From 06dee23babb9cffb696c6ed4be814d2c5f664e1b Mon Sep 17 00:00:00 2001 From: George Fu Date: Mon, 6 Jan 2025 16:47:16 -0500 Subject: [PATCH] chore(client-iot-1click-*): service end-of-life (#6777) * chore(client-iot-1click-*): service end-of-life * chore(client-iot-1click-projects): remove endpoints data --- .../.gitignore | 10 - .../CHANGELOG.md | 4847 ------------- .../client-iot-1click-devices-service/LICENSE | 201 - .../README.md | 311 - .../api-extractor.json | 4 - .../package.json | 101 - .../src/IoT1ClickDevicesService.ts | 284 - .../src/IoT1ClickDevicesServiceClient.ts | 373 - .../auth/httpAuthExtensionConfiguration.ts | 72 - .../src/auth/httpAuthSchemeProvider.ts | 145 - .../ClaimDevicesByClaimCodeCommand.ts | 104 - .../src/commands/DescribeDeviceCommand.ts | 115 - .../commands/FinalizeDeviceClaimCommand.ts | 113 - .../src/commands/GetDeviceMethodsCommand.ts | 107 - .../commands/InitiateDeviceClaimCommand.ts | 108 - .../src/commands/InvokeDeviceMethodCommand.ts | 114 - .../src/commands/ListDeviceEventsCommand.ts | 119 - .../src/commands/ListDevicesCommand.ts | 119 - .../commands/ListTagsForResourceCommand.ts | 102 - .../src/commands/TagResourceCommand.ts | 104 - .../src/commands/UnclaimDeviceCommand.ts | 102 - .../src/commands/UntagResourceCommand.ts | 104 - .../src/commands/UpdateDeviceStateCommand.ts | 102 - .../src/commands/index.ts | 14 - .../src/endpoint/EndpointParameters.ts | 41 - .../src/endpoint/endpointResolver.ts | 26 - .../src/endpoint/ruleset.ts | 32 - .../src/extensionConfiguration.ts | 15 - .../src/index.ts | 18 - ...IoT1ClickDevicesServiceServiceException.ts | 24 - .../src/models/index.ts | 2 - .../src/models/models_0.ts | 709 -- .../src/protocols/Aws_restJson1.ts | 897 --- .../src/runtimeConfig.browser.ts | 44 - .../src/runtimeConfig.native.ts | 18 - .../src/runtimeConfig.shared.ts | 38 - .../src/runtimeConfig.ts | 67 - .../src/runtimeExtensions.ts | 48 - .../tsconfig.cjs.json | 6 - .../tsconfig.es.json | 9 - .../tsconfig.json | 13 - .../tsconfig.types.json | 10 - clients/client-iot-1click-projects/.gitignore | 10 - .../client-iot-1click-projects/CHANGELOG.md | 6334 ----------------- clients/client-iot-1click-projects/LICENSE | 201 - clients/client-iot-1click-projects/README.md | 333 - .../api-extractor.json | 4 - .../client-iot-1click-projects/package.json | 101 - .../src/IoT1ClickProjects.ts | 331 - .../src/IoT1ClickProjectsClient.ts | 380 - .../auth/httpAuthExtensionConfiguration.ts | 72 - .../src/auth/httpAuthSchemeProvider.ts | 140 - .../AssociateDeviceWithPlacementCommand.ts | 114 - .../src/commands/CreatePlacementCommand.ts | 110 - .../src/commands/CreateProjectCommand.ts | 121 - .../src/commands/DeletePlacementCommand.ts | 111 - .../src/commands/DeleteProjectCommand.ts | 110 - .../src/commands/DescribePlacementCommand.ts | 114 - .../src/commands/DescribeProjectCommand.ts | 127 - .../DisassociateDeviceFromPlacementCommand.ts | 113 - .../commands/GetDevicesInPlacementCommand.ts | 108 - .../src/commands/ListPlacementsCommand.ts | 115 - .../src/commands/ListProjectsCommand.ts | 114 - .../commands/ListTagsForResourceCommand.ts | 107 - .../src/commands/TagResourceCommand.ts | 108 - .../src/commands/UntagResourceCommand.ts | 106 - .../src/commands/UpdatePlacementCommand.ts | 111 - .../src/commands/UpdateProjectCommand.ts | 123 - .../src/commands/index.ts | 17 - .../src/endpoint/EndpointParameters.ts | 41 - .../src/endpoint/endpointResolver.ts | 26 - .../src/endpoint/ruleset.ts | 32 - .../src/extensionConfiguration.ts | 15 - .../client-iot-1click-projects/src/index.ts | 17 - .../IoT1ClickProjectsServiceException.ts | 24 - .../src/models/index.ts | 2 - .../src/models/models_0.ts | 764 -- .../src/pagination/Interfaces.ts | 11 - .../src/pagination/ListPlacementsPaginator.ts | 24 - .../src/pagination/ListProjectsPaginator.ts | 24 - .../src/pagination/index.ts | 4 - .../src/protocols/Aws_restJson1.ts | 949 --- .../src/runtimeConfig.browser.ts | 44 - .../src/runtimeConfig.native.ts | 18 - .../src/runtimeConfig.shared.ts | 38 - .../src/runtimeConfig.ts | 67 - .../src/runtimeExtensions.ts | 48 - .../tsconfig.cjs.json | 6 - .../tsconfig.es.json | 9 - .../client-iot-1click-projects/tsconfig.json | 13 - .../tsconfig.types.json | 10 - .../iot-1click-devices-service.json | 1945 ----- .../aws-models/iot-1click-projects.json | 2429 ------- .../aws/typescript/codegen/endpoints.json | 11 - tsconfig.es.json | 1 - yarn.lock | 108 - 96 files changed, 26207 deletions(-) delete mode 100644 clients/client-iot-1click-devices-service/.gitignore delete mode 100644 clients/client-iot-1click-devices-service/CHANGELOG.md delete mode 100644 clients/client-iot-1click-devices-service/LICENSE delete mode 100644 clients/client-iot-1click-devices-service/README.md delete mode 100644 clients/client-iot-1click-devices-service/api-extractor.json delete mode 100644 clients/client-iot-1click-devices-service/package.json delete mode 100644 clients/client-iot-1click-devices-service/src/IoT1ClickDevicesService.ts delete mode 100644 clients/client-iot-1click-devices-service/src/IoT1ClickDevicesServiceClient.ts delete mode 100644 clients/client-iot-1click-devices-service/src/auth/httpAuthExtensionConfiguration.ts delete mode 100644 clients/client-iot-1click-devices-service/src/auth/httpAuthSchemeProvider.ts delete mode 100644 clients/client-iot-1click-devices-service/src/commands/ClaimDevicesByClaimCodeCommand.ts delete mode 100644 clients/client-iot-1click-devices-service/src/commands/DescribeDeviceCommand.ts delete mode 100644 clients/client-iot-1click-devices-service/src/commands/FinalizeDeviceClaimCommand.ts delete mode 100644 clients/client-iot-1click-devices-service/src/commands/GetDeviceMethodsCommand.ts delete mode 100644 clients/client-iot-1click-devices-service/src/commands/InitiateDeviceClaimCommand.ts delete mode 100644 clients/client-iot-1click-devices-service/src/commands/InvokeDeviceMethodCommand.ts delete mode 100644 clients/client-iot-1click-devices-service/src/commands/ListDeviceEventsCommand.ts delete mode 100644 clients/client-iot-1click-devices-service/src/commands/ListDevicesCommand.ts delete mode 100644 clients/client-iot-1click-devices-service/src/commands/ListTagsForResourceCommand.ts delete mode 100644 clients/client-iot-1click-devices-service/src/commands/TagResourceCommand.ts delete mode 100644 clients/client-iot-1click-devices-service/src/commands/UnclaimDeviceCommand.ts delete mode 100644 clients/client-iot-1click-devices-service/src/commands/UntagResourceCommand.ts delete mode 100644 clients/client-iot-1click-devices-service/src/commands/UpdateDeviceStateCommand.ts delete mode 100644 clients/client-iot-1click-devices-service/src/commands/index.ts delete mode 100644 clients/client-iot-1click-devices-service/src/endpoint/EndpointParameters.ts delete mode 100644 clients/client-iot-1click-devices-service/src/endpoint/endpointResolver.ts delete mode 100644 clients/client-iot-1click-devices-service/src/endpoint/ruleset.ts delete mode 100644 clients/client-iot-1click-devices-service/src/extensionConfiguration.ts delete mode 100644 clients/client-iot-1click-devices-service/src/index.ts delete mode 100644 clients/client-iot-1click-devices-service/src/models/IoT1ClickDevicesServiceServiceException.ts delete mode 100644 clients/client-iot-1click-devices-service/src/models/index.ts delete mode 100644 clients/client-iot-1click-devices-service/src/models/models_0.ts delete mode 100644 clients/client-iot-1click-devices-service/src/protocols/Aws_restJson1.ts delete mode 100644 clients/client-iot-1click-devices-service/src/runtimeConfig.browser.ts delete mode 100644 clients/client-iot-1click-devices-service/src/runtimeConfig.native.ts delete mode 100644 clients/client-iot-1click-devices-service/src/runtimeConfig.shared.ts delete mode 100644 clients/client-iot-1click-devices-service/src/runtimeConfig.ts delete mode 100644 clients/client-iot-1click-devices-service/src/runtimeExtensions.ts delete mode 100644 clients/client-iot-1click-devices-service/tsconfig.cjs.json delete mode 100644 clients/client-iot-1click-devices-service/tsconfig.es.json delete mode 100644 clients/client-iot-1click-devices-service/tsconfig.json delete mode 100644 clients/client-iot-1click-devices-service/tsconfig.types.json delete mode 100644 clients/client-iot-1click-projects/.gitignore delete mode 100644 clients/client-iot-1click-projects/CHANGELOG.md delete mode 100644 clients/client-iot-1click-projects/LICENSE delete mode 100644 clients/client-iot-1click-projects/README.md delete mode 100644 clients/client-iot-1click-projects/api-extractor.json delete mode 100644 clients/client-iot-1click-projects/package.json delete mode 100644 clients/client-iot-1click-projects/src/IoT1ClickProjects.ts delete mode 100644 clients/client-iot-1click-projects/src/IoT1ClickProjectsClient.ts delete mode 100644 clients/client-iot-1click-projects/src/auth/httpAuthExtensionConfiguration.ts delete mode 100644 clients/client-iot-1click-projects/src/auth/httpAuthSchemeProvider.ts delete mode 100644 clients/client-iot-1click-projects/src/commands/AssociateDeviceWithPlacementCommand.ts delete mode 100644 clients/client-iot-1click-projects/src/commands/CreatePlacementCommand.ts delete mode 100644 clients/client-iot-1click-projects/src/commands/CreateProjectCommand.ts delete mode 100644 clients/client-iot-1click-projects/src/commands/DeletePlacementCommand.ts delete mode 100644 clients/client-iot-1click-projects/src/commands/DeleteProjectCommand.ts delete mode 100644 clients/client-iot-1click-projects/src/commands/DescribePlacementCommand.ts delete mode 100644 clients/client-iot-1click-projects/src/commands/DescribeProjectCommand.ts delete mode 100644 clients/client-iot-1click-projects/src/commands/DisassociateDeviceFromPlacementCommand.ts delete mode 100644 clients/client-iot-1click-projects/src/commands/GetDevicesInPlacementCommand.ts delete mode 100644 clients/client-iot-1click-projects/src/commands/ListPlacementsCommand.ts delete mode 100644 clients/client-iot-1click-projects/src/commands/ListProjectsCommand.ts delete mode 100644 clients/client-iot-1click-projects/src/commands/ListTagsForResourceCommand.ts delete mode 100644 clients/client-iot-1click-projects/src/commands/TagResourceCommand.ts delete mode 100644 clients/client-iot-1click-projects/src/commands/UntagResourceCommand.ts delete mode 100644 clients/client-iot-1click-projects/src/commands/UpdatePlacementCommand.ts delete mode 100644 clients/client-iot-1click-projects/src/commands/UpdateProjectCommand.ts delete mode 100644 clients/client-iot-1click-projects/src/commands/index.ts delete mode 100644 clients/client-iot-1click-projects/src/endpoint/EndpointParameters.ts delete mode 100644 clients/client-iot-1click-projects/src/endpoint/endpointResolver.ts delete mode 100644 clients/client-iot-1click-projects/src/endpoint/ruleset.ts delete mode 100644 clients/client-iot-1click-projects/src/extensionConfiguration.ts delete mode 100644 clients/client-iot-1click-projects/src/index.ts delete mode 100644 clients/client-iot-1click-projects/src/models/IoT1ClickProjectsServiceException.ts delete mode 100644 clients/client-iot-1click-projects/src/models/index.ts delete mode 100644 clients/client-iot-1click-projects/src/models/models_0.ts delete mode 100644 clients/client-iot-1click-projects/src/pagination/Interfaces.ts delete mode 100644 clients/client-iot-1click-projects/src/pagination/ListPlacementsPaginator.ts delete mode 100644 clients/client-iot-1click-projects/src/pagination/ListProjectsPaginator.ts delete mode 100644 clients/client-iot-1click-projects/src/pagination/index.ts delete mode 100644 clients/client-iot-1click-projects/src/protocols/Aws_restJson1.ts delete mode 100644 clients/client-iot-1click-projects/src/runtimeConfig.browser.ts delete mode 100644 clients/client-iot-1click-projects/src/runtimeConfig.native.ts delete mode 100644 clients/client-iot-1click-projects/src/runtimeConfig.shared.ts delete mode 100644 clients/client-iot-1click-projects/src/runtimeConfig.ts delete mode 100644 clients/client-iot-1click-projects/src/runtimeExtensions.ts delete mode 100644 clients/client-iot-1click-projects/tsconfig.cjs.json delete mode 100644 clients/client-iot-1click-projects/tsconfig.es.json delete mode 100644 clients/client-iot-1click-projects/tsconfig.json delete mode 100644 clients/client-iot-1click-projects/tsconfig.types.json delete mode 100644 codegen/sdk-codegen/aws-models/iot-1click-devices-service.json delete mode 100644 codegen/sdk-codegen/aws-models/iot-1click-projects.json diff --git a/clients/client-iot-1click-devices-service/.gitignore b/clients/client-iot-1click-devices-service/.gitignore deleted file mode 100644 index 1a76554918be..000000000000 --- a/clients/client-iot-1click-devices-service/.gitignore +++ /dev/null @@ -1,10 +0,0 @@ -/node_modules/ -/build/ -/coverage/ -/docs/ -/dist-* -*.tsbuildinfo -*.tgz -*.log -package-lock.json - diff --git a/clients/client-iot-1click-devices-service/CHANGELOG.md b/clients/client-iot-1click-devices-service/CHANGELOG.md deleted file mode 100644 index f48ee7419fda..000000000000 --- a/clients/client-iot-1click-devices-service/CHANGELOG.md +++ /dev/null @@ -1,4847 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -# [3.723.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.722.0...v3.723.0) (2025-01-06) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.721.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.720.0...v3.721.0) (2025-01-02) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.716.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.715.0...v3.716.0) (2024-12-19) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.714.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.713.0...v3.714.0) (2024-12-17) - - -### Features - -* **clients:** profile setting for clients ([#6728](https://github.com/aws/aws-sdk-js-v3/issues/6728)) ([afd9eea](https://github.com/aws/aws-sdk-js-v3/commit/afd9eea89fd0d63a377123f1ca999daeefd904a7)) - - - - - -# [3.713.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.712.0...v3.713.0) (2024-12-16) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.712.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.711.0...v3.712.0) (2024-12-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.709.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.708.0...v3.709.0) (2024-12-10) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.699.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.698.0...v3.699.0) (2024-11-22) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.696.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.695.0...v3.696.0) (2024-11-19) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.693.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.692.0...v3.693.0) (2024-11-15) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.692.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.691.0...v3.692.0) (2024-11-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.691.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.690.0...v3.691.0) (2024-11-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.687.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.686.0...v3.687.0) (2024-11-07) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.686.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.685.0...v3.686.0) (2024-11-06) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.682.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.681.0...v3.682.0) (2024-10-29) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.679.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.678.0...v3.679.0) (2024-10-24) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.678.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.677.0...v3.678.0) (2024-10-23) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.677.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.676.0...v3.677.0) (2024-10-22) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.675.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.674.0...v3.675.0) (2024-10-18) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.670.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.669.0...v3.670.0) (2024-10-11) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.669.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.668.0...v3.669.0) (2024-10-10) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.668.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.667.0...v3.668.0) (2024-10-09) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.667.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.666.0...v3.667.0) (2024-10-08) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.666.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.665.0...v3.666.0) (2024-10-07) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.665.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.664.0...v3.665.0) (2024-10-04) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.664.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.663.0...v3.664.0) (2024-10-03) - - -### Features - -* **middleware-user-agent:** add client config for userAgentAppId ([#6524](https://github.com/aws/aws-sdk-js-v3/issues/6524)) ([2990ea8](https://github.com/aws/aws-sdk-js-v3/commit/2990ea8f0d689966a9de0000d579f147c2d4af81)) - - - - - -# [3.662.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.661.0...v3.662.0) (2024-10-01) - - -### Bug Fixes - -* **s3-request-presigner:** enable overriding hoistable headers ([#6535](https://github.com/aws/aws-sdk-js-v3/issues/6535)) ([3c2e59c](https://github.com/aws/aws-sdk-js-v3/commit/3c2e59cfddd753d1c9739332b9195ae5eadde4df)) - - - - - -## [3.658.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.658.0...v3.658.1) (2024-09-25) - - -### Bug Fixes - -* **clients:** allow empty string field values for headers ([#6511](https://github.com/aws/aws-sdk-js-v3/issues/6511)) ([1273ff3](https://github.com/aws/aws-sdk-js-v3/commit/1273ff317071749cfeb88caad9df7492256c03e2)) - - - - - -# [3.658.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.657.0...v3.658.0) (2024-09-24) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.654.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.653.0...v3.654.0) (2024-09-18) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -## [3.651.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.651.0...v3.651.1) (2024-09-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.650.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.649.0...v3.650.0) (2024-09-11) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.649.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.648.0...v3.649.0) (2024-09-10) - - -### Features - -* **endpoints:** codegen sync for request creation performance improvements ([#6449](https://github.com/aws/aws-sdk-js-v3/issues/6449)) ([c8e8f28](https://github.com/aws/aws-sdk-js-v3/commit/c8e8f28d0714c8165162e1411b5f740ba729a93a)) - - - - - -# [3.645.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.644.0...v3.645.0) (2024-09-04) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.637.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.636.0...v3.637.0) (2024-08-22) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.635.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.634.0...v3.635.0) (2024-08-20) - - -### Features - -* **codegen:** add Smithy RPCv2 CBOR to list of protocols ([#6096](https://github.com/aws/aws-sdk-js-v3/issues/6096)) ([5154d4f](https://github.com/aws/aws-sdk-js-v3/commit/5154d4f19bc77a7bad075b35ce135d3b5f60ad1d)) - - - - - -# [3.632.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.631.0...v3.632.0) (2024-08-15) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.631.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.630.0...v3.631.0) (2024-08-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.629.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.628.0...v3.629.0) (2024-08-12) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.624.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.623.0...v3.624.0) (2024-08-05) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.623.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.622.0...v3.623.0) (2024-08-02) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.622.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.621.0...v3.622.0) (2024-08-01) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.621.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.620.1...v3.621.0) (2024-07-30) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -## [3.620.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.620.0...v3.620.1) (2024-07-29) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.620.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.619.0...v3.620.0) (2024-07-25) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.616.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.615.0...v3.616.0) (2024-07-18) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.614.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.613.0...v3.614.0) (2024-07-10) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.613.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.612.0...v3.613.0) (2024-07-09) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.609.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.608.0...v3.609.0) (2024-07-02) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.606.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.605.0...v3.606.0) (2024-06-27) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.600.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.599.0...v3.600.0) (2024-06-18) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.598.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.597.0...v3.598.0) (2024-06-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.596.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.595.0...v3.596.0) (2024-06-12) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.592.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.591.0...v3.592.0) (2024-06-06) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.590.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.589.0...v3.590.0) (2024-06-04) - - -### Bug Fixes - -* **codegen:** consistently add region as config option when generated client is Sigv4 but not AWS ([#6156](https://github.com/aws/aws-sdk-js-v3/issues/6156)) ([06f51cc](https://github.com/aws/aws-sdk-js-v3/commit/06f51ccdc1c825f4b4de6a865520ace78c098ff3)) - - - - - -# [3.588.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.587.0...v3.588.0) (2024-05-31) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.587.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.586.0...v3.587.0) (2024-05-30) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.583.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.582.0...v3.583.0) (2024-05-23) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.582.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.581.0...v3.582.0) (2024-05-22) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.577.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.576.0...v3.577.0) (2024-05-15) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.576.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.575.0...v3.576.0) (2024-05-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.575.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.574.0...v3.575.0) (2024-05-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.574.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.573.0...v3.574.0) (2024-05-10) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.572.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.571.0...v3.572.0) (2024-05-08) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.569.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.568.0...v3.569.0) (2024-05-03) - - -### Bug Fixes - -* **clients:** add deps required by default credential providers ([#6055](https://github.com/aws/aws-sdk-js-v3/issues/6055)) ([bfa8626](https://github.com/aws/aws-sdk-js-v3/commit/bfa86268540d197a21f13e8d2e8bced10b78d480)) - - - - - -# [3.568.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.567.0...v3.568.0) (2024-05-02) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.567.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.566.0...v3.567.0) (2024-05-01) - - -### Features - -* end support for Node.js 14.x ([#6034](https://github.com/aws/aws-sdk-js-v3/issues/6034)) ([d196411](https://github.com/aws/aws-sdk-js-v3/commit/d19641119f07d62c29f12348f448cd834d841533)) - - - - - -# [3.565.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.564.0...v3.565.0) (2024-04-29) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.564.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.563.0...v3.564.0) (2024-04-26) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.563.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.562.0...v3.563.0) (2024-04-25) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.556.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.555.0...v3.556.0) (2024-04-16) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.554.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.553.0...v3.554.0) (2024-04-11) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.552.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.551.0...v3.552.0) (2024-04-09) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.549.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.548.0...v3.549.0) (2024-04-04) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.540.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.539.0...v3.540.0) (2024-03-22) - - -### Bug Fixes - -* **util-endpoints:** augment endpointFunctions inline in endpointResolver functions ([#5933](https://github.com/aws/aws-sdk-js-v3/issues/5933)) ([42a791d](https://github.com/aws/aws-sdk-js-v3/commit/42a791defb20c697fefc985f1f2b22fc9e5be388)) - - - - - -# [3.535.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.534.0...v3.535.0) (2024-03-15) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.533.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.532.0...v3.533.0) (2024-03-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -## [3.529.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.529.0...v3.529.1) (2024-03-08) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.529.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.528.0...v3.529.0) (2024-03-07) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.525.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.524.0...v3.525.0) (2024-02-29) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.523.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.522.0...v3.523.0) (2024-02-27) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.521.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.520.0...v3.521.0) (2024-02-23) - - -### Features - -* requestHandler ctor param pass-through ([#5820](https://github.com/aws/aws-sdk-js-v3/issues/5820)) ([9fec71d](https://github.com/aws/aws-sdk-js-v3/commit/9fec71d1933cd8e3db118c164bca16edc2305532)) - - - - - -# [3.515.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.514.0...v3.515.0) (2024-02-15) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.514.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.513.0...v3.514.0) (2024-02-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.513.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.512.0...v3.513.0) (2024-02-13) - - -### Features - -* **experimentalIdentityAndAuth:** release phase for services without customizations ([#5787](https://github.com/aws/aws-sdk-js-v3/issues/5787)) ([4004ff6](https://github.com/aws/aws-sdk-js-v3/commit/4004ff68a8ad20f6e60e8fab1f8952928f92f4b7)) - - - - - -# [3.511.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.510.0...v3.511.0) (2024-02-09) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.509.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.508.0...v3.509.0) (2024-02-07) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.507.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.506.0...v3.507.0) (2024-02-05) - - -### Features - -* unified error dispatcher in protocols ([#5756](https://github.com/aws/aws-sdk-js-v3/issues/5756)) ([0872087](https://github.com/aws/aws-sdk-js-v3/commit/0872087ef56422541bd38d293f97613dfd10236f)) - - - - - -# [3.504.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.503.1...v3.504.0) (2024-01-31) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -## [3.503.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.503.0...v3.503.1) (2024-01-30) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.503.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.502.0...v3.503.0) (2024-01-30) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.502.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.501.0...v3.502.0) (2024-01-29) - - -### Features - -* **credential-providers:** lazy load STS & SSO clients in credential providers ([#5681](https://github.com/aws/aws-sdk-js-v3/issues/5681)) ([d27301d](https://github.com/aws/aws-sdk-js-v3/commit/d27301d48f3e75fdaccabf58f779f0b33a70664e)) - - - - - -# [3.501.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.500.0...v3.501.0) (2024-01-26) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.499.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.498.0...v3.499.0) (2024-01-24) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.496.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.495.0...v3.496.0) (2024-01-19) - - -### Bug Fixes - -* get full list of exports for esm compat in dist-cjs ([#5694](https://github.com/aws/aws-sdk-js-v3/issues/5694)) ([5d26da6](https://github.com/aws/aws-sdk-js-v3/commit/5d26da6d07b593ae286ca674fb3cbff7c833cbb0)) - - - - - -# [3.495.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.494.0...v3.495.0) (2024-01-18) - - -### Features - -* use bundled dist-cjs build ([#5687](https://github.com/aws/aws-sdk-js-v3/issues/5687)) ([5f79e22](https://github.com/aws/aws-sdk-js-v3/commit/5f79e225e32f0b2ed5b432ae4e4108663eb0acfb)) - - - - - -# [3.490.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.489.0...v3.490.0) (2024-01-11) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.489.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.488.0...v3.489.0) (2024-01-10) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.485.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.484.0...v3.485.0) (2024-01-03) - - -### Features - -* **credential-providers:** add credentialScope field ([#5606](https://github.com/aws/aws-sdk-js-v3/issues/5606)) ([04c1459](https://github.com/aws/aws-sdk-js-v3/commit/04c14592898ac63ed87d47f2a53320ccaa991083)) - - - - - -# [3.484.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.483.0...v3.484.0) (2023-12-29) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.481.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.480.0...v3.481.0) (2023-12-26) - - -### Features - -* codegen for command class builder ([#5604](https://github.com/aws/aws-sdk-js-v3/issues/5604)) ([4835de4](https://github.com/aws/aws-sdk-js-v3/commit/4835de4ebb8f302ae1e838ac1efaf5f12384910d)) - - - - - -# [3.478.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.477.0...v3.478.0) (2023-12-20) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.477.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.476.0...v3.477.0) (2023-12-19) - - -### Features - -* xml codegen reduction ([#5566](https://github.com/aws/aws-sdk-js-v3/issues/5566)) ([3ed7c81](https://github.com/aws/aws-sdk-js-v3/commit/3ed7c81f9191182826de7645078cc6ed1d2ee959)) - - - - - -# [3.476.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.475.0...v3.476.0) (2023-12-18) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.474.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.473.0...v3.474.0) (2023-12-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.473.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.472.0...v3.473.0) (2023-12-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.470.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.469.0...v3.470.0) (2023-12-08) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.468.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.467.0...v3.468.0) (2023-12-06) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.465.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.464.0...v3.465.0) (2023-12-01) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.462.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.461.0...v3.462.0) (2023-11-29) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.461.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.460.0...v3.461.0) (2023-11-28) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.460.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.459.0...v3.460.0) (2023-11-28) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.458.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.457.0...v3.458.0) (2023-11-27) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.454.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.453.0...v3.454.0) (2023-11-17) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.451.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.450.0...v3.451.0) (2023-11-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.450.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.449.0...v3.450.0) (2023-11-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.449.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.448.0...v3.449.0) (2023-11-10) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.445.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.444.0...v3.445.0) (2023-11-07) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.441.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.440.0...v3.441.0) (2023-11-01) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.438.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.437.0...v3.438.0) (2023-10-27) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.437.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.436.0...v3.437.0) (2023-10-26) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.436.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.435.0...v3.436.0) (2023-10-25) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.435.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.434.0...v3.435.0) (2023-10-24) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.433.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.432.0...v3.433.0) (2023-10-20) - - -### Bug Fixes - -* **codegen:** use partial record for enum keyed types ([#5391](https://github.com/aws/aws-sdk-js-v3/issues/5391)) ([70c2107](https://github.com/aws/aws-sdk-js-v3/commit/70c2107b970d035bfedb211278c88fdbfc2e5334)) - - - - - -# [3.431.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.430.0...v3.431.0) (2023-10-18) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.430.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.429.0...v3.430.0) (2023-10-17) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.429.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.428.0...v3.429.0) (2023-10-16) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.428.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.427.0...v3.428.0) (2023-10-12) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.427.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.426.0...v3.427.0) (2023-10-06) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.425.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.424.0...v3.425.0) (2023-10-04) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.423.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.422.0...v3.423.0) (2023-10-02) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.421.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.420.0...v3.421.0) (2023-09-27) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.418.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.417.0...v3.418.0) (2023-09-22) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.414.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.413.0...v3.414.0) (2023-09-15) - - -### Features - -* **region-config:** add aws region runtime extension codegen ([#5157](https://github.com/aws/aws-sdk-js-v3/issues/5157)) ([b9d59e8](https://github.com/aws/aws-sdk-js-v3/commit/b9d59e81696f9628c6502473bb01a2d1a617e928)) - - - - - -# [3.413.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.412.0...v3.413.0) (2023-09-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.410.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.409.0...v3.410.0) (2023-09-11) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.409.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.408.0...v3.409.0) (2023-09-08) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.408.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.407.0...v3.408.0) (2023-09-07) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.405.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.404.0...v3.405.0) (2023-09-01) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.398.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.397.0...v3.398.0) (2023-08-23) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.395.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.394.0...v3.395.0) (2023-08-18) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.391.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.390.0...v3.391.0) (2023-08-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.388.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.387.0...v3.388.0) (2023-08-09) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.387.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.386.0...v3.387.0) (2023-08-08) - - -### Features - -* **clients:** allow client creation without configuration ([#5060](https://github.com/aws/aws-sdk-js-v3/issues/5060)) ([a9723dc](https://github.com/aws/aws-sdk-js-v3/commit/a9723dcbbf970402a3131a8ff79153a04b2cfb89)) - - - - - -# [3.386.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.385.0...v3.386.0) (2023-08-07) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.385.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.384.0...v3.385.0) (2023-08-04) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.382.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.381.0...v3.382.0) (2023-08-01) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -## [3.379.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.379.0...v3.379.1) (2023-07-28) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.378.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.377.0...v3.378.0) (2023-07-26) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.377.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.376.0...v3.377.0) (2023-07-25) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.370.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.369.0...v3.370.0) (2023-07-13) - - -### Bug Fixes - -* **codegen:** pkg.json merge behavior ([#4954](https://github.com/aws/aws-sdk-js-v3/issues/4954)) ([4fc0b7f](https://github.com/aws/aws-sdk-js-v3/commit/4fc0b7f3961fe8a88c781c8f34269aef12d5f620)) - - - - - -# [3.369.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.368.0...v3.369.0) (2023-07-11) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.363.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.362.0...v3.363.0) (2023-06-29) - - -### Features - -* **clients:** use migrated [@smithy](https://github.com/smithy) packages ([#4873](https://github.com/aws/aws-sdk-js-v3/issues/4873)) ([d036e2e](https://github.com/aws/aws-sdk-js-v3/commit/d036e2e43cd33cfd497871f97dde907c3078b2fd)) - - - - - -# [3.362.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.361.0...v3.362.0) (2023-06-28) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.360.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.359.0...v3.360.0) (2023-06-26) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.359.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.358.0...v3.359.0) (2023-06-23) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.358.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.357.0...v3.358.0) (2023-06-22) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.357.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.356.0...v3.357.0) (2023-06-21) - - -### Features - -* **clients:** automatic blob type conversions ([#4836](https://github.com/aws/aws-sdk-js-v3/issues/4836)) ([60ec921](https://github.com/aws/aws-sdk-js-v3/commit/60ec921c879ae8363f32ebbe9e1ecd6062df1081)) - - - - - -# [3.354.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.353.0...v3.354.0) (2023-06-16) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.353.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.352.0...v3.353.0) (2023-06-15) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.352.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.351.0...v3.352.0) (2023-06-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.350.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.349.0...v3.350.0) (2023-06-09) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.348.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.347.1...v3.348.0) (2023-06-07) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -## [3.347.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.347.0...v3.347.1) (2023-06-07) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.347.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.346.0...v3.347.0) (2023-06-06) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.345.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.344.0...v3.345.0) (2023-06-02) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.344.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.343.0...v3.344.0) (2023-06-01) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.342.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.341.0...v3.342.0) (2023-05-30) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.341.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.340.0...v3.341.0) (2023-05-26) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.338.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.337.0...v3.338.0) (2023-05-23) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.337.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.336.0...v3.337.0) (2023-05-22) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.335.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.334.0...v3.335.0) (2023-05-18) - - -### Features - -* **deps:** use [@smithy](https://github.com/smithy) types and protocol-http ([#4722](https://github.com/aws/aws-sdk-js-v3/issues/4722)) ([7ed7101](https://github.com/aws/aws-sdk-js-v3/commit/7ed7101dcc4e81038b6c7f581162b959e6b33a04)) - - - - - -# [3.332.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.331.0...v3.332.0) (2023-05-11) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.329.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.328.0...v3.329.0) (2023-05-08) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.328.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.327.0...v3.328.0) (2023-05-05) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.327.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.326.0...v3.327.0) (2023-05-04) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.326.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.325.0...v3.326.0) (2023-05-03) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.325.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.324.0...v3.325.0) (2023-05-02) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -## [3.321.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.321.0...v3.321.1) (2023-04-27) - - -### Bug Fixes - -* **clients:** deserialization of jsonName complex shapes ([#4670](https://github.com/aws/aws-sdk-js-v3/issues/4670)) ([d79d141](https://github.com/aws/aws-sdk-js-v3/commit/d79d1414b5af2b985631127a3b3cdc03956a5dc8)) - - - - - -# [3.319.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.318.0...v3.319.0) (2023-04-24) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.316.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.315.0...v3.316.0) (2023-04-19) - - -### Features - -* **smithy-client:** factory for aggregated clients ([#4639](https://github.com/aws/aws-sdk-js-v3/issues/4639)) ([852b99d](https://github.com/aws/aws-sdk-js-v3/commit/852b99d393fe5f1a9ff6345f797949f3901a9cbf)) - - - - - -# [3.315.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.314.0...v3.315.0) (2023-04-17) - - -### Features - -* **codegen:** shorten serialization and deserialization code in protocols files ([#4625](https://github.com/aws/aws-sdk-js-v3/issues/4625)) ([8798a6e](https://github.com/aws/aws-sdk-js-v3/commit/8798a6eac1b48f0a807c51e38b864ef62b712943)) - - - - - -# [3.312.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.311.0...v3.312.0) (2023-04-12) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.310.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.309.0...v3.310.0) (2023-04-10) - - -### Bug Fixes - -* use updated dist glob pattern in package.json ([#4628](https://github.com/aws/aws-sdk-js-v3/issues/4628)) ([352393d](https://github.com/aws/aws-sdk-js-v3/commit/352393dcdba5ba16dca589c265c40e22913c7f2b)) - - - - - -# [3.309.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.308.0...v3.309.0) (2023-04-07) - - -### Features - -* **codegen:** shorten internal serde function names ([#4611](https://github.com/aws/aws-sdk-js-v3/issues/4611)) ([e385e85](https://github.com/aws/aws-sdk-js-v3/commit/e385e85938d112434b752abb38ab5de2d094f669)) - - - - - -# [3.306.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.305.0...v3.306.0) (2023-04-04) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.303.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.302.0...v3.303.0) (2023-03-30) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.301.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.300.0...v3.301.0) (2023-03-28) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.300.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.299.0...v3.300.0) (2023-03-27) - - -### Features - -* **clients:** codegen for structural hint documentation in commands ([#4573](https://github.com/aws/aws-sdk-js-v3/issues/4573)) ([b3ff58d](https://github.com/aws/aws-sdk-js-v3/commit/b3ff58d3606ceefcdd04ac82fc1ca54f5f811989)) - - - - - -# [3.299.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.298.0...v3.299.0) (2023-03-24) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.298.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.297.0...v3.298.0) (2023-03-23) - - -### Features - -* **clients:** remove generated log filters for data with no sensitive data ([#4544](https://github.com/aws/aws-sdk-js-v3/issues/4544)) ([569155d](https://github.com/aws/aws-sdk-js-v3/commit/569155d6cce710b102cefa7511ba1bc1d28bc87e)) - - - - - -# [3.297.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.296.0...v3.297.0) (2023-03-22) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.296.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.295.0...v3.296.0) (2023-03-21) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.295.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.294.0...v3.295.0) (2023-03-20) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.294.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.293.0...v3.294.0) (2023-03-17) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.293.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.292.1...v3.293.0) (2023-03-16) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.292.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.291.0...v3.292.0) (2023-03-15) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.290.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.289.0...v3.290.0) (2023-03-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.289.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.288.0...v3.289.0) (2023-03-10) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.288.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.287.0...v3.288.0) (2023-03-09) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.287.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.286.0...v3.287.0) (2023-03-08) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.282.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.281.0...v3.282.0) (2023-03-01) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.281.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.280.0...v3.281.0) (2023-02-28) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.279.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.278.0...v3.279.0) (2023-02-24) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.278.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.277.0...v3.278.0) (2023-02-23) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.276.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.275.0...v3.276.0) (2023-02-21) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.272.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.271.0...v3.272.0) (2023-02-15) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.271.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.270.0...v3.271.0) (2023-02-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.267.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.266.1...v3.267.0) (2023-02-08) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -## [3.266.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.266.0...v3.266.1) (2023-02-07) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.266.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.265.0...v3.266.0) (2023-02-06) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.264.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.263.0...v3.264.0) (2023-02-02) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.262.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.261.0...v3.262.0) (2023-01-31) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.261.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.260.0...v3.261.0) (2023-01-30) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.259.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.258.0...v3.259.0) (2023-01-26) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.258.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.257.0...v3.258.0) (2023-01-25) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.257.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.256.0...v3.257.0) (2023-01-24) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.256.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.255.0...v3.256.0) (2023-01-23) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.254.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.253.0...v3.254.0) (2023-01-19) - - -### Bug Fixes - -* **clients:** revert timestamp format serialization ([#4348](https://github.com/aws/aws-sdk-js-v3/issues/4348)) ([0633164](https://github.com/aws/aws-sdk-js-v3/commit/063316423432fa21ace28678ea215cef27aff179)) - - -### Features - -* **checksum:** replace Hash with Checksum ([#4346](https://github.com/aws/aws-sdk-js-v3/issues/4346)) ([172b4f3](https://github.com/aws/aws-sdk-js-v3/commit/172b4f3475370b386271750436004706b36bc056)) - - - - - -# [3.252.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.251.0...v3.252.0) (2023-01-17) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.245.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.244.0...v3.245.0) (2023-01-05) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.241.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.240.0...v3.241.0) (2022-12-29) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.238.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.237.0...v3.238.0) (2022-12-23) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.236.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.235.0...v3.236.0) (2022-12-21) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.235.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.234.0...v3.235.0) (2022-12-20) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.234.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.233.0...v3.234.0) (2022-12-19) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.231.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.230.0...v3.231.0) (2022-12-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.229.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.228.0...v3.229.0) (2022-12-12) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.226.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.225.0...v3.226.0) (2022-12-07) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.224.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.223.0...v3.224.0) (2022-12-05) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.223.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.222.0...v3.223.0) (2022-12-02) - - -### Bug Fixes - -* **clients:** remove unconditional inclusion of util-retry ([#4246](https://github.com/aws/aws-sdk-js-v3/issues/4246)) ([3baeb44](https://github.com/aws/aws-sdk-js-v3/commit/3baeb445fb399fa3b6d81e89e88c22b0c0a691cc)) - - - - - -# [3.222.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.221.0...v3.222.0) (2022-12-01) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.218.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.217.0...v3.218.0) (2022-11-28) - - -### Bug Fixes - -* **codegen:** add check for required query parameters ([#4223](https://github.com/aws/aws-sdk-js-v3/issues/4223)) ([b941f46](https://github.com/aws/aws-sdk-js-v3/commit/b941f4646518aacec2d7709eb673e5b2d90f0b04)) - - - - - -# [3.216.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.215.0...v3.216.0) (2022-11-22) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.215.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.214.0...v3.215.0) (2022-11-21) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.213.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.212.0...v3.213.0) (2022-11-17) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.212.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.211.0...v3.212.0) (2022-11-16) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.211.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.210.0...v3.211.0) (2022-11-15) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.210.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.209.0...v3.210.0) (2022-11-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.209.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.208.0...v3.209.0) (2022-11-11) - - -### Bug Fixes - -* **clients:** remove unconditional add of util-base64 node and browser modules ([#4170](https://github.com/aws/aws-sdk-js-v3/issues/4170)) ([24ec718](https://github.com/aws/aws-sdk-js-v3/commit/24ec718ea19309059d8b923c0b5c4265d308a36f)) -* **clients:** use default no-op logger in clients codegen ([#4171](https://github.com/aws/aws-sdk-js-v3/issues/4171)) ([9721730](https://github.com/aws/aws-sdk-js-v3/commit/9721730bc3ceba8a8b80ad95e9c893e55e30272e)) - - - - - -# [3.208.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.207.0...v3.208.0) (2022-11-10) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.204.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.203.0...v3.204.0) (2022-11-04) - - -### Features - -* **clients:** update client endpoints as of 2022-11-04 ([7471107](https://github.com/aws/aws-sdk-js-v3/commit/7471107c0881b5d9e474447a660dd3354a50b195)) - - - - - -# [3.202.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.201.0...v3.202.0) (2022-11-02) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.201.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.200.0...v3.201.0) (2022-11-01) - - -### Features - -* end support for Node.js 12.x ([#4123](https://github.com/aws/aws-sdk-js-v3/issues/4123)) ([83f913e](https://github.com/aws/aws-sdk-js-v3/commit/83f913ec2ac3878d8726c6964f585550dc5caf3e)) - - - - - -# [3.200.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.199.0...v3.200.0) (2022-10-31) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.199.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.198.0...v3.199.0) (2022-10-28) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.198.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.197.0...v3.198.0) (2022-10-27) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.197.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.196.0...v3.197.0) (2022-10-26) - - -### Bug Fixes - -* **types:** expand custom endpoint type ([#4097](https://github.com/aws/aws-sdk-js-v3/issues/4097)) ([3620ce4](https://github.com/aws/aws-sdk-js-v3/commit/3620ce4162435b9688823162281140f40365b14c)) - - - - - -# [3.196.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.195.0...v3.196.0) (2022-10-25) - - -### Features - -* **endpoint:** add remaining restJson1 services endpoint models ([#4090](https://github.com/aws/aws-sdk-js-v3/issues/4090)) ([998113b](https://github.com/aws/aws-sdk-js-v3/commit/998113bd0a70a7de4bf5d975cb5f7524098866a0)) - - - - - -# [3.194.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.193.0...v3.194.0) (2022-10-21) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.193.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.192.0...v3.193.0) (2022-10-20) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.192.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.191.0...v3.192.0) (2022-10-19) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.190.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.189.0...v3.190.0) (2022-10-17) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.188.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.187.0...v3.188.0) (2022-10-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.186.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.185.0...v3.186.0) (2022-10-06) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.185.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.184.0...v3.185.0) (2022-10-05) - - -### Bug Fixes - -* **codegen:** add deser check for x-amz-request-id ([#4015](https://github.com/aws/aws-sdk-js-v3/issues/4015)) ([6ff07bd](https://github.com/aws/aws-sdk-js-v3/commit/6ff07bd7e72bd56725f318013ac1d6d0fbbcdd9a)) - - - - - -# [3.183.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.182.0...v3.183.0) (2022-10-03) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.181.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.180.0...v3.181.0) (2022-09-29) - - -### Bug Fixes - -* **clients:** make parseErrorBody async ([#3999](https://github.com/aws/aws-sdk-js-v3/issues/3999)) ([2558c93](https://github.com/aws/aws-sdk-js-v3/commit/2558c93c050357ac6dc47aa0452b15b12ebfd676)) -* **clients:** populate message field when parsing errors ([#3995](https://github.com/aws/aws-sdk-js-v3/issues/3995)) ([02e47f1](https://github.com/aws/aws-sdk-js-v3/commit/02e47f14397ae0a5d2e2883350d038b307fdcdb4)) - - - - - -# [3.180.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.179.0...v3.180.0) (2022-09-27) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.179.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.178.0...v3.179.0) (2022-09-26) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.178.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.177.0...v3.178.0) (2022-09-23) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.171.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.170.0...v3.171.0) (2022-09-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.170.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.169.0...v3.170.0) (2022-09-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.169.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.168.0...v3.169.0) (2022-09-12) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.168.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.167.0...v3.168.0) (2022-09-09) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.165.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.164.0...v3.165.0) (2022-09-06) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.163.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.162.0...v3.163.0) (2022-09-01) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.162.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.161.0...v3.162.0) (2022-08-31) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.161.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.160.0...v3.161.0) (2022-08-30) - - -### Features - -* **clients:** update client endpoints as of 2022-08-30 ([59043d3](https://github.com/aws/aws-sdk-js-v3/commit/59043d3755015c9185990f3ad850aaded13bd58c)) - - - - - -# [3.160.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.159.0...v3.160.0) (2022-08-29) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.159.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.158.0...v3.159.0) (2022-08-26) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.154.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.153.0...v3.154.0) (2022-08-19) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.150.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.149.0...v3.150.0) (2022-08-15) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.145.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.144.0...v3.145.0) (2022-08-08) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.142.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.141.0...v3.142.0) (2022-08-02) - - -### Features - -* **codegen:** general data mapping function ([#3830](https://github.com/aws/aws-sdk-js-v3/issues/3830)) ([9417eae](https://github.com/aws/aws-sdk-js-v3/commit/9417eae722806799fb4c15c07921574268c1165c)) - - - - - -# [3.141.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.140.0...v3.141.0) (2022-08-01) - - -### Features - -* **clients:** update client endpoints as of 2022-08-01 ([aaf49f2](https://github.com/aws/aws-sdk-js-v3/commit/aaf49f21b371412e6ea7e00890b71a7b31991b66)) - - - - - -# [3.137.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.136.1...v3.137.0) (2022-07-26) - - -### Features - -* **namespaces:** remove namespaces with only a log filter ([#3823](https://github.com/aws/aws-sdk-js-v3/issues/3823)) ([33e6822](https://github.com/aws/aws-sdk-js-v3/commit/33e68228fb64c53dd8f89e6be76dd5f46edc3cfd)) - - - - - -# [3.131.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.130.0...v3.131.0) (2022-07-15) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.130.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.129.0...v3.130.0) (2022-07-14) - - -### Bug Fixes - -* **codegen:** fix error code parsing when it's a number ([#3371](https://github.com/aws/aws-sdk-js-v3/issues/3371)) ([c2d8522](https://github.com/aws/aws-sdk-js-v3/commit/c2d852279a3d23958521a6ceb4f4c642b0cb1848)) - - - - - -# [3.128.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.127.0...v3.128.0) (2022-07-12) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.127.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.126.0...v3.127.0) (2022-07-11) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.121.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.120.0...v3.121.0) (2022-06-30) - - -### Features - -* **clients:** fallback to status code for unmodeled errors ([#3752](https://github.com/aws/aws-sdk-js-v3/issues/3752)) ([49bcc4f](https://github.com/aws/aws-sdk-js-v3/commit/49bcc4f153e890e798a8e82fd5fc397b2dcc449f)) - - - - - -## [3.118.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.118.0...v3.118.1) (2022-06-27) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.118.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.117.0...v3.118.0) (2022-06-24) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.112.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.111.0...v3.112.0) (2022-06-16) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.110.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.109.0...v3.110.0) (2022-06-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.109.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.108.1...v3.109.0) (2022-06-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.105.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.104.0...v3.105.0) (2022-06-06) - - -### Features - -* **clients:** support recursion detection in Lambda ([#3654](https://github.com/aws/aws-sdk-js-v3/issues/3654)) ([ecfe46e](https://github.com/aws/aws-sdk-js-v3/commit/ecfe46ea1fd8b6e3812b75b3dc6c03554fb4b3fa)) - - - - - -# [3.100.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.99.0...v3.100.0) (2022-05-26) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.99.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.98.0...v3.99.0) (2022-05-25) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.95.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.94.0...v3.95.0) (2022-05-19) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.94.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.93.0...v3.94.0) (2022-05-18) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.92.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.91.0...v3.92.0) (2022-05-16) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.87.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.86.0...v3.87.0) (2022-05-09) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.85.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.84.0...v3.85.0) (2022-05-05) - - -### Features - -* **codegen:** add codegen indicator comment to all generated files ([#3592](https://github.com/aws/aws-sdk-js-v3/issues/3592)) ([567a530](https://github.com/aws/aws-sdk-js-v3/commit/567a5304232fcc1f9db3fd3df545054de8336b4b)) - - - - - -# [3.82.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.81.0...v3.82.0) (2022-05-02) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.81.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.80.0...v3.81.0) (2022-04-29) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.80.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.79.0...v3.80.0) (2022-04-28) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.79.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.78.0...v3.79.0) (2022-04-27) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.78.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.77.0...v3.78.0) (2022-04-26) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.76.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.75.0...v3.76.0) (2022-04-22) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.75.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.74.0...v3.75.0) (2022-04-21) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.74.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.73.0...v3.74.0) (2022-04-20) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.72.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.71.0...v3.72.0) (2022-04-15) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.67.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.66.0...v3.67.0) (2022-04-08) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.58.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.57.0...v3.58.0) (2022-03-28) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.56.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.55.0...v3.56.0) (2022-03-24) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.55.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.54.1...v3.55.0) (2022-03-21) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -## [3.54.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.54.0...v3.54.1) (2022-03-15) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.54.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.53.1...v3.54.0) (2022-03-11) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.53.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.52.0...v3.53.0) (2022-02-24) - - -### Features - -* **clients:** generate service exceptions as classes ([#3267](https://github.com/aws/aws-sdk-js-v3/issues/3267)) ([ca64fee](https://github.com/aws/aws-sdk-js-v3/commit/ca64feed3351c394c07dc26b782a5760a396a074)) - - - - - -# [3.52.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.51.0...v3.52.0) (2022-02-18) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.51.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.50.0...v3.51.0) (2022-02-12) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.50.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.49.0...v3.50.0) (2022-02-08) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.49.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.48.0...v3.49.0) (2022-01-29) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.48.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.47.2...v3.48.0) (2022-01-22) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -## [3.47.2](https://github.com/aws/aws-sdk-js-v3/compare/v3.47.1...v3.47.2) (2022-01-21) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -## [3.47.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.47.0-release-test-1...v3.47.1) (2022-01-20) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.47.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.46.0...v3.47.0) (2022-01-15) - - -### Features - -* **clients:** update clients to use default values inferred from defaults mode ([#3192](https://github.com/aws/aws-sdk-js-v3/issues/3192)) ([9152e21](https://github.com/aws/aws-sdk-js-v3/commit/9152e210c6ec29f34bb070eaf2874039022e6ab7)) - - - - - -# [3.46.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.45.0...v3.46.0) (2022-01-07) - - -### Bug Fixes - -* **clients:** update clean:dist script to delete dist-* folder ([#3155](https://github.com/aws/aws-sdk-js-v3/issues/3155)) ([cdb1709](https://github.com/aws/aws-sdk-js-v3/commit/cdb17090f82d1fc8755811c82cbed5976ec7e60b)) - - -### Features - -* **clients:** extend typedoc.json from root ([#3136](https://github.com/aws/aws-sdk-js-v3/issues/3136)) ([f6a3ef5](https://github.com/aws/aws-sdk-js-v3/commit/f6a3ef541ae2d92872d09d8cab6727911287ebb2)) -* end support for Node.js 10.x ([#3122](https://github.com/aws/aws-sdk-js-v3/issues/3122)) ([7acf18a](https://github.com/aws/aws-sdk-js-v3/commit/7acf18abd3fb1cc461f809110cdb0d7968c2070e)) - - - - - -# [3.45.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.44.0...v3.45.0) (2021-12-23) - - -### Features - -* **clients:** update clients as of 2021/12/23 ([#3110](https://github.com/aws/aws-sdk-js-v3/issues/3110)) ([5d638e1](https://github.com/aws/aws-sdk-js-v3/commit/5d638e188ce64fa80fe36b8cba79ba63b80b50b7)) - - - - - -# [3.43.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.42.0...v3.43.0) (2021-11-29) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.42.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.41.0...v3.42.0) (2021-11-19) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.41.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.40.1...v3.41.0) (2021-11-11) - - -### Features - -* **clients:** update clients as of 2021/11/11 ([#3015](https://github.com/aws/aws-sdk-js-v3/issues/3015)) ([3d82c4e](https://github.com/aws/aws-sdk-js-v3/commit/3d82c4e3c4d174533f46ce35495cf5cffabdb35a)) - - - - - -# [3.40.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.39.0...v3.40.0) (2021-11-05) - - -### Features - -* **clients:** populate variants in endpoints hashes ([#2974](https://github.com/aws/aws-sdk-js-v3/issues/2974)) ([0dd68ef](https://github.com/aws/aws-sdk-js-v3/commit/0dd68ef8b04ea0e96e43b05a9a10221e433fdf86)) - - - - - -# [3.39.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.38.0...v3.39.0) (2021-10-29) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.38.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.37.0...v3.38.0) (2021-10-22) - - -### Features - -* **client-documentation-generator:** rename package ([#2916](https://github.com/aws/aws-sdk-js-v3/issues/2916)) ([1a80bfd](https://github.com/aws/aws-sdk-js-v3/commit/1a80bfd2dfc583001ddb4a21b6432eaaad699aa7)) -* **clients:** export folder from index.ts ([#2912](https://github.com/aws/aws-sdk-js-v3/issues/2912)) ([183b46d](https://github.com/aws/aws-sdk-js-v3/commit/183b46dde7f5613128038bf1c076f3c0b693203b)) - - - - - -# [3.37.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.36.1...v3.37.0) (2021-10-15) - - -### Features - -* **clients:** update clients as of 10/15/2021 ([#2902](https://github.com/aws/aws-sdk-js-v3/issues/2902)) ([2730b54](https://github.com/aws/aws-sdk-js-v3/commit/2730b5424377944a5a2ad5e1ad7d3ca4135dae1c)) - - - - - -## [3.36.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.36.0...v3.36.1) (2021-10-12) - - -### Bug Fixes - -* **clients:** emitDeclarationOnly in tsconfig.types.json ([#2893](https://github.com/aws/aws-sdk-js-v3/issues/2893)) ([6dc3d56](https://github.com/aws/aws-sdk-js-v3/commit/6dc3d56c20809c90cbdc4dd48627eeebc64af99d)) - - - - - -# [3.36.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.35.0...v3.36.0) (2021-10-08) - - -### Features - -* publish files in dist-* only ([#2873](https://github.com/aws/aws-sdk-js-v3/issues/2873)) ([53b4243](https://github.com/aws/aws-sdk-js-v3/commit/53b4243b066f25ff2412d5f0dea1036054b2df32)) -* **codegen:** ts-ignore packageInfo imports in codegen ([#2875](https://github.com/aws/aws-sdk-js-v3/issues/2875)) ([99d9267](https://github.com/aws/aws-sdk-js-v3/commit/99d926762193e83a354edec6e9de2b0543449704)) -* **tsconfig:** remove sourceMap ([#2867](https://github.com/aws/aws-sdk-js-v3/issues/2867)) ([d25f526](https://github.com/aws/aws-sdk-js-v3/commit/d25f526627a02a2ca28675fecce66c76b6c97966)) - - - - - -# [3.35.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.34.0...v3.35.0) (2021-10-04) - - -### Features - -* **clients:** eslint --fix using esprint ([#2849](https://github.com/aws/aws-sdk-js-v3/issues/2849)) ([94d0a2d](https://github.com/aws/aws-sdk-js-v3/commit/94d0a2d8a0579ee0a742337937ad05735cfbc1ba)) -* **clients:** move source files to 'src' folder ([#2845](https://github.com/aws/aws-sdk-js-v3/issues/2845)) ([e0025cd](https://github.com/aws/aws-sdk-js-v3/commit/e0025cddbba244a41ddf1fd1adb761142e15c22d)) - - - - - -# [3.34.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.33.0...v3.34.0) (2021-09-24) - - -### Features - -* **clients:** remove comments from transpiled JS files ([#2817](https://github.com/aws/aws-sdk-js-v3/issues/2817)) ([d01420b](https://github.com/aws/aws-sdk-js-v3/commit/d01420b247966c8ec84c1dd0a1b42512ede10c90)) - - - - - -# [3.33.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.32.0...v3.33.0) (2021-09-21) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.32.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.31.0...v3.32.0) (2021-09-17) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.31.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.30.0...v3.31.0) (2021-09-11) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.30.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.29.0...v3.30.0) (2021-09-07) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.29.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.28.0...v3.29.0) (2021-09-02) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.28.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.27.0...v3.28.0) (2021-08-27) - - -### Bug Fixes - -* **clients:** use optional chaining while processing runtime config ([#2690](https://github.com/aws/aws-sdk-js-v3/issues/2690)) ([18469ce](https://github.com/aws/aws-sdk-js-v3/commit/18469cefc27840ba00d516265ebd976f10240496)) - - -### Features - -* **clients:** modular endpoints resolution ([#2704](https://github.com/aws/aws-sdk-js-v3/issues/2704)) ([88de69b](https://github.com/aws/aws-sdk-js-v3/commit/88de69ba28aaedfc7f13fa165044ef8cae023bbe)) - - - - - -# [3.27.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.26.0...v3.27.0) (2021-08-19) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.26.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.25.0...v3.26.0) (2021-08-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.25.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.24.0...v3.25.0) (2021-08-05) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.24.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.23.0...v3.24.0) (2021-07-29) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.23.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.22.0...v3.23.0) (2021-07-23) - - -### Bug Fixes - -* **clients:** allow undefined configuration ([#2617](https://github.com/aws/aws-sdk-js-v3/issues/2617)) ([a004d15](https://github.com/aws/aws-sdk-js-v3/commit/a004d1569e0b213259c50f72fddfd209fff0d7a3)) -* bump up tslib to 2.3.0 ([#2601](https://github.com/aws/aws-sdk-js-v3/issues/2601)) ([7040faa](https://github.com/aws/aws-sdk-js-v3/commit/7040faac07976c1dcfd5240675b82a2f275b2a55)) - - -### Features - -* **clients:** change runtime config from constant to provider functions ([#2574](https://github.com/aws/aws-sdk-js-v3/issues/2574)) ([5eca565](https://github.com/aws/aws-sdk-js-v3/commit/5eca565b5237a31ee4f18a2ecb4608099ccd55ac)) - - - - - -# [3.22.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.21.0...v3.22.0) (2021-07-16) - - -### Bug Fixes - -* **clients:** link to Hash Interface ([#2573](https://github.com/aws/aws-sdk-js-v3/issues/2573)) ([bb7b3ed](https://github.com/aws/aws-sdk-js-v3/commit/bb7b3edc152f2c33b0e1cf2848aba4231882c36d)) -* **clients:** prefix `dist/` for typesVersions TS<4 ([#2580](https://github.com/aws/aws-sdk-js-v3/issues/2580)) ([dff5cd4](https://github.com/aws/aws-sdk-js-v3/commit/dff5cd4b6fa00453e938ce8f238c1542ee7ba3d6)) - - - - - -# [3.21.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.20.0...v3.21.0) (2021-07-09) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.20.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.19.0...v3.20.0) (2021-07-02) - - -### Bug Fixes - -* replace prepublishOnly script with downlevel-dts ([#2537](https://github.com/aws/aws-sdk-js-v3/issues/2537)) ([63818a1](https://github.com/aws/aws-sdk-js-v3/commit/63818a1e47b08af56f092031a01bbbff0a9af590)) - - - - - -# [3.19.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.18.0...v3.19.0) (2021-06-24) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.18.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.17.0...v3.18.0) (2021-06-04) - - -### Features - -* support Sigv4 for non AWS services ([#2385](https://github.com/aws/aws-sdk-js-v3/issues/2385)) ([0a251aa](https://github.com/aws/aws-sdk-js-v3/commit/0a251aa44d54fbf21e328ccf2b20db45e94aaa90)), closes [/github.com/awslabs/smithy/blob/main/smithy-aws-protocol-tests/model/restJson1/main.smithy#L11-L13](https://github.com//github.com/awslabs/smithy/blob/main/smithy-aws-protocol-tests/model/restJson1/main.smithy/issues/L11-L13) -* **clients:** add retryModeProvider in runtimeConfig ([#2440](https://github.com/aws/aws-sdk-js-v3/issues/2440)) ([fc0a5da](https://github.com/aws/aws-sdk-js-v3/commit/fc0a5dae2c13814d5a0c5fce1d892ce0e97c98e4)) - - - - - -# [3.17.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.16.0...v3.17.0) (2021-05-26) - - -### Features - -* **clients:** update endpoint resolution as of 05/12/2021 ([#2398](https://github.com/aws/aws-sdk-js-v3/issues/2398)) ([17afcbb](https://github.com/aws/aws-sdk-js-v3/commit/17afcbb65bb26f091ba258717716272d5dc4e2c7)) - - - - - -# [3.16.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.15.0...v3.16.0) (2021-05-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.15.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.14.0...v3.15.0) (2021-05-10) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.14.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.13.1...v3.14.0) (2021-04-30) - - -### Bug Fixes - -* **clients:** typo in README difference -> different ([#2314](https://github.com/aws/aws-sdk-js-v3/issues/2314)) ([9ac1f40](https://github.com/aws/aws-sdk-js-v3/commit/9ac1f40eea78075e6b301df50cfae17c19ad77c3)) - - -### Features - -* **clients:** update clients as of 04/29/2021 ([#2329](https://github.com/aws/aws-sdk-js-v3/issues/2329)) ([48ab750](https://github.com/aws/aws-sdk-js-v3/commit/48ab75045d1a94adfae94ac638a0dd882ebd05ac)) - - - - - -## [3.13.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.13.0...v3.13.1) (2021-04-22) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.13.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.12.0...v3.13.0) (2021-04-15) - - -### Features - -* remove @aws-sdk/url-parser-native in favor of react-native-url-polyfill ([#2229](https://github.com/aws/aws-sdk-js-v3/issues/2229)) ([d6a67d7](https://github.com/aws/aws-sdk-js-v3/commit/d6a67d7cd471e3440fa7b23ba00b11c00b10a566)) - - - - - -# [3.12.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.11.0...v3.12.0) (2021-04-09) - - -### Bug Fixes - -* run downlevel-dts in prepublishOnly ([#2218](https://github.com/aws/aws-sdk-js-v3/issues/2218)) ([0745502](https://github.com/aws/aws-sdk-js-v3/commit/0745502dcf819460ee1d81362470859674c757a7)) - - -### Features - -* support default role assumers ([#2221](https://github.com/aws/aws-sdk-js-v3/issues/2221)) ([ae17f4c](https://github.com/aws/aws-sdk-js-v3/commit/ae17f4c64f0390c9b879eb27390688ac156cac47)) - - - - - -# [3.11.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.10.0...v3.11.0) (2021-04-01) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.10.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.9.0...v3.10.0) (2021-03-26) - - -### Bug Fixes - -* **clients:** generate jest.config.js ([#2172](https://github.com/aws/aws-sdk-js-v3/issues/2172)) ([95b0e19](https://github.com/aws/aws-sdk-js-v3/commit/95b0e191eddf71033b9bd6a2d76d20fedea71b5f)) - - -### Features - -* use ts-jest for running jest tests ([#2088](https://github.com/aws/aws-sdk-js-v3/issues/2088)) ([456002c](https://github.com/aws/aws-sdk-js-v3/commit/456002cf7fa16864b72c3c279b094886a42abddb)) - - - - - -# [3.9.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.8.1...v3.9.0) (2021-03-18) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -## [3.8.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.8.0...v3.8.1) (2021-03-11) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.8.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.7.0...v3.8.0) (2021-03-05) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [3.7.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.6.1...v3.7.0) (2021-02-25) - - -### Bug Fixes - -* **codegen:** move auth to standalone plugin ([#2076](https://github.com/aws/aws-sdk-js-v3/issues/2076)) ([8d99715](https://github.com/aws/aws-sdk-js-v3/commit/8d997158c15dd4e3b3d9fe91d6d39fd37b9445f5)) - - - - - -## [3.6.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.6.0...v3.6.1) (2021-02-22) - - -### Bug Fixes - -* update references of default branch from master to main ([#2057](https://github.com/aws/aws-sdk-js-v3/issues/2057)) ([59b8b58](https://github.com/aws/aws-sdk-js-v3/commit/59b8b58c3a8c057b36abfaa59bae3a6ffb068cf1)) - - - - - -# [3.6.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.5.0...v3.6.0) (2021-02-20) - - -### Bug Fixes - -* revert publish v3.5.1-0 ([#2058](https://github.com/aws/aws-sdk-js-v3/issues/2058)) ([af25697](https://github.com/aws/aws-sdk-js-v3/commit/af25697aee9363a66c0d69b83f7df2e445c4b721)) - - - - - -# [3.5.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.4.1...v3.5.0) (2021-02-12) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -## [3.4.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.4.0...v3.4.1) (2021-01-29) - - -### Bug Fixes - -* **clients:** use TS 3.4 compatible types for TS 3.9 ([#1978](https://github.com/aws/aws-sdk-js-v3/issues/1978)) ([8bced5c](https://github.com/aws/aws-sdk-js-v3/commit/8bced5c32b9dbc68f1065054d796cb0b8b87bcc4)) - - - - - -# [3.4.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.3.0...v3.4.0) (2021-01-28) - - -### Features - -* **middleware-stack:** allow adding middleware to override an existing one ([#1964](https://github.com/aws/aws-sdk-js-v3/issues/1964)) ([9c21f14](https://github.com/aws/aws-sdk-js-v3/commit/9c21f14412f2b1f591422f3c67dedbe886db723b)), closes [#1883](https://github.com/aws/aws-sdk-js-v3/issues/1883) -* use downlevel-dts to generate TS 3.4 compatible types ([#1943](https://github.com/aws/aws-sdk-js-v3/issues/1943)) ([63ad215](https://github.com/aws/aws-sdk-js-v3/commit/63ad2151c8bb7be32ea8838a9b0974806ed3906b)) - - - - - -# [3.3.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.2.0...v3.3.0) (2021-01-14) - - -### Bug Fixes - -* **clients:** export explicit dependencies on @aws-sdk/types ([#1902](https://github.com/aws/aws-sdk-js-v3/issues/1902)) ([96f1087](https://github.com/aws/aws-sdk-js-v3/commit/96f1087333ba916593d557051297983912b27caa)) -* **url-parser:** merge browser and node url parser, add rn url parser ([#1903](https://github.com/aws/aws-sdk-js-v3/issues/1903)) ([99be092](https://github.com/aws/aws-sdk-js-v3/commit/99be092fded13bb00802549e17dbdb6d760a8679)) - - -### Features - -* **clients:** update README with documentation, usage and more ([#1907](https://github.com/aws/aws-sdk-js-v3/issues/1907)) ([03be111](https://github.com/aws/aws-sdk-js-v3/commit/03be111a086360687f20b2ac1d490584fb4fbefe)) - - - - - -# [3.2.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.1.0...v3.2.0) (2021-01-09) - - -### Bug Fixes - -* stop adding command mw repeatedly in resolveMiddleware() ([#1883](https://github.com/aws/aws-sdk-js-v3/issues/1883)) ([d4c302b](https://github.com/aws/aws-sdk-js-v3/commit/d4c302b816e1781f8d04bd479cc4e26e0fe4debc)) - - - - - -# [3.1.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.0.0...v3.1.0) (2020-12-23) - - -### Bug Fixes - -* **clients:** default region and credential provider ([#1834](https://github.com/aws/aws-sdk-js-v3/issues/1834)) ([bc79ab5](https://github.com/aws/aws-sdk-js-v3/commit/bc79ab5f17e00bc069b51f2f426dc73c16483eaa)) -* log requestId, extendedRequestId, cfId in $metadata ([#1819](https://github.com/aws/aws-sdk-js-v3/issues/1819)) ([f2a47e8](https://github.com/aws/aws-sdk-js-v3/commit/f2a47e80965f96b86fa42038bf2711b922eee302)) -* **clients:** populate sdkId in serviceId and default to use arnNamespace as signingName ([#1786](https://github.com/aws/aws-sdk-js-v3/issues/1786)) ([0011af2](https://github.com/aws/aws-sdk-js-v3/commit/0011af27a62d0d201296225e2a70276645b3231a)) -* **clients:** update endpoint provider ([#1824](https://github.com/aws/aws-sdk-js-v3/issues/1824)) ([64d2210](https://github.com/aws/aws-sdk-js-v3/commit/64d22105691f286ad9accf1a137d7c1928378ad4)) - - -### Features - -* standardize user agent value ([#1775](https://github.com/aws/aws-sdk-js-v3/issues/1775)) ([388b180](https://github.com/aws/aws-sdk-js-v3/commit/388b18071146171b42d283a93f9590cb23956e1a)) - - - - - -# [3.0.0](https://github.com/aws/aws-sdk-js-v3/compare/v1.0.0-rc.10...v3.0.0) (2020-12-15) - - -### Features - -* bump version to 3.0.0 ([#1793](https://github.com/aws/aws-sdk-js-v3/issues/1793)) ([d8475f8](https://github.com/aws/aws-sdk-js-v3/commit/d8475f8d972d28fbc15cd7e23abfe18f9eab0644)) - - - - - -# [1.0.0-rc.10](https://github.com/aws/aws-sdk-js-v3/compare/v1.0.0-rc.9...v1.0.0-rc.10) (2020-12-15) - - -### Features - -* update clients as of 12/12/2020 ([#1771](https://github.com/aws/aws-sdk-js-v3/issues/1771)) ([f69ff44](https://github.com/aws/aws-sdk-js-v3/commit/f69ff440a79018ad69fcb26ad46e3db65b23ce71)) -* update clients as of 12/12/2020 with model fixes ([#1774](https://github.com/aws/aws-sdk-js-v3/issues/1774)) ([54e8715](https://github.com/aws/aws-sdk-js-v3/commit/54e87151877dd5cf9a5f256698c088cc7a856225)) - - - - - -# [1.0.0-rc.9](https://github.com/aws/aws-sdk-js-v3/compare/v1.0.0-rc.8...v1.0.0-rc.9) (2020-12-11) - - -### Bug Fixes - -* **codegen:** import SENSITIVE_STRING only when used ([#1761](https://github.com/aws/aws-sdk-js-v3/issues/1761)) ([9296283](https://github.com/aws/aws-sdk-js-v3/commit/9296283623edecf95441e310200a17b61efe80e3)) - - -### Features - -* add service id config ([#1765](https://github.com/aws/aws-sdk-js-v3/issues/1765)) ([1ba5672](https://github.com/aws/aws-sdk-js-v3/commit/1ba5672ff75bf5401f02f65d20af61c7bee339ff)) - - - - - -# [1.0.0-rc.8](https://github.com/aws/aws-sdk-js-v3/compare/v1.0.0-rc.7...v1.0.0-rc.8) (2020-12-05) - - -### Features - -* **invalid-dependency:** add invalidAsyncFunction which rejects with an Error ([#1719](https://github.com/aws/aws-sdk-js-v3/issues/1719)) ([c4c046e](https://github.com/aws/aws-sdk-js-v3/commit/c4c046edf0e752560fded20255642e6aed559d2c)) - - - - - -# [1.0.0-rc.7](https://github.com/aws/aws-sdk-js-v3/compare/v1.0.0-rc.6...v1.0.0-rc.7) (2020-11-20) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [1.0.0-rc.6](https://github.com/aws/aws-sdk-js-v3/compare/v1.0.0-rc.5...v1.0.0-rc.6) (2020-11-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [1.0.0-rc.5](https://github.com/aws/aws-sdk-js-v3/compare/v1.0.0-rc.4...v1.0.0-rc.5) (2020-11-09) - - -### Bug Fixes - -* **package.json:** migrate @aws-sdk/types into devDependencies codegen ([#1658](https://github.com/aws/aws-sdk-js-v3/issues/1658)) ([eb50962](https://github.com/aws/aws-sdk-js-v3/commit/eb509629cd6eeb293bf762c201710acabe049a58)) - - - - - -# [1.0.0-rc.4](https://github.com/aws/aws-sdk-js-v3/compare/v1.0.0-rc.3...v1.0.0-rc.4) (2020-10-31) - - -### Features - -* log clientName and commandName ([#1637](https://github.com/aws/aws-sdk-js-v3/issues/1637)) ([79f25ca](https://github.com/aws/aws-sdk-js-v3/commit/79f25cacc076483e0134f3626d9971ada5f1206d)) - - - - - -# [1.0.0-rc.3](https://github.com/aws/aws-sdk-js-v3/compare/v1.0.0-rc.2...v1.0.0-rc.3) (2020-10-27) - - -### Features - -* update client description to add keywords ([#1631](https://github.com/aws/aws-sdk-js-v3/issues/1631)) ([93fc586](https://github.com/aws/aws-sdk-js-v3/commit/93fc5866bf6e5f3b40f8dcfe829172bb80cc8391)) - - - - - -# [1.0.0-rc.2](https://github.com/aws/aws-sdk-js-v3/compare/v1.0.0-rc.1...v1.0.0-rc.2) (2020-10-22) - - -### Bug Fixes - -* throw 3XX redirection as errors explicitly ([#1591](https://github.com/aws/aws-sdk-js-v3/issues/1591)) ([76f83f1](https://github.com/aws/aws-sdk-js-v3/commit/76f83f19c96dc6c8705c8367cae5d87bbcfd7b23)) - - - - - -# [1.0.0-rc.1](https://github.com/aws/aws-sdk-js-v3/compare/v1.0.0-gamma.11...v1.0.0-rc.1) (2020-10-19) - - -### Features - -* ready for release candidate ([#1578](https://github.com/aws/aws-sdk-js-v3/issues/1578)) ([519f66c](https://github.com/aws/aws-sdk-js-v3/commit/519f66c6388b91d0bd750a511e6d1af56196835e)) - - - - - -# [1.0.0-gamma.11](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/client-iot-1click-devices-service@1.0.0-gamma.10...@aws-sdk/client-iot-1click-devices-service@1.0.0-gamma.11) (2020-10-07) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [1.0.0-gamma.10](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/client-iot-1click-devices-service@1.0.0-gamma.9...@aws-sdk/client-iot-1click-devices-service@1.0.0-gamma.10) (2020-09-29) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [1.0.0-gamma.9](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/client-iot-1click-devices-service@1.0.0-gamma.8...@aws-sdk/client-iot-1click-devices-service@1.0.0-gamma.9) (2020-09-15) - - -### Bug Fixes - -* default import package.json for spec compatibility ([#1505](https://github.com/aws/aws-sdk-js-v3/issues/1505)) ([797ba7d](https://github.com/aws/aws-sdk-js-v3/commit/797ba7dc7743eb65e8f81536bcf70e5c225ef861)) -* toposort and chunk shape models ([#1510](https://github.com/aws/aws-sdk-js-v3/issues/1510)) ([bee87d8](https://github.com/aws/aws-sdk-js-v3/commit/bee87d8fcc5ea82a361386309ebf9330fe39c816)) - - - - - -# [1.0.0-gamma.8](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/client-iot-1click-devices-service@1.0.0-gamma.7...@aws-sdk/client-iot-1click-devices-service@1.0.0-gamma.8) (2020-09-01) - - -### Features - -* add LoggerConfig to all clients ([#1472](https://github.com/aws/aws-sdk-js-v3/issues/1472)) ([d55a812](https://github.com/aws/aws-sdk-js-v3/commit/d55a81278fee13281b20bfa60d89d2b111245dd4)) - - - - - -# [1.0.0-gamma.7](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/client-iot-1click-devices-service@1.0.0-gamma.6...@aws-sdk/client-iot-1click-devices-service@1.0.0-gamma.7) (2020-08-25) - - -### Features - -* get partition of given region ([#1435](https://github.com/aws/aws-sdk-js-v3/issues/1435)) ([c18bfe4](https://github.com/aws/aws-sdk-js-v3/commit/c18bfe489db77d945d0bcc4ae7194ff46cd461a9)) -* refactor nodejs region loader ([#1437](https://github.com/aws/aws-sdk-js-v3/issues/1437)) ([5d79645](https://github.com/aws/aws-sdk-js-v3/commit/5d79645eb622b111c94a7de1918c8357c83a7bf8)) -* refactor nodejs retry config loader ([#1438](https://github.com/aws/aws-sdk-js-v3/issues/1438)) ([5478012](https://github.com/aws/aws-sdk-js-v3/commit/5478012147b475bdce07a2cbe393a972e502c93f)) -* update clients with smithy models as of 08/20 ([#1457](https://github.com/aws/aws-sdk-js-v3/issues/1457)) ([f95cce3](https://github.com/aws/aws-sdk-js-v3/commit/f95cce338fcdc49ead6e3ca6d178a6fd58ae556f)) - - - - - -# [1.0.0-gamma.6](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/client-iot-1click-devices-service@1.0.0-gamma.5...@aws-sdk/client-iot-1click-devices-service@1.0.0-gamma.6) (2020-08-04) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [1.0.0-gamma.5](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/client-iot-1click-devices-service@1.0.0-gamma.4...@aws-sdk/client-iot-1click-devices-service@1.0.0-gamma.5) (2020-07-21) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# [1.0.0-gamma.4](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/client-iot-1click-devices-service@1.0.0-gamma.3...@aws-sdk/client-iot-1click-devices-service@1.0.0-gamma.4) (2020-07-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-devices-service - - - - - -# 1.0.0-gamma.3 (2020-07-08) - - -### Features - -* add filterSensitiveLog method to Structure namespaces ([#1130](https://github.com/aws/aws-sdk-js-v3/issues/1130)) ([8eff087](https://github.com/aws/aws-sdk-js-v3/commit/8eff0875580e30e12f2e0abd5fa402973790e697)) - - - -# 1.0.0-gamma.2 (2020-05-26) - - - -# 1.0.0-gamma.1 (2020-05-21) - - -### Bug Fixes - -* add default value to stream collector ([#1131](https://github.com/aws/aws-sdk-js-v3/issues/1131)) ([030082a](https://github.com/aws/aws-sdk-js-v3/commit/030082a0378f873da34c5381c7889754c5bde9d3)) -* use JS url parser in ReactNative ([#1129](https://github.com/aws/aws-sdk-js-v3/issues/1129)) ([efc8570](https://github.com/aws/aws-sdk-js-v3/commit/efc8570af4019ce4f07a94afde82661ad64bf3d4)) - - -### Features - -* bump up to gamma version ([#1192](https://github.com/aws/aws-sdk-js-v3/issues/1192)) ([a609075](https://github.com/aws/aws-sdk-js-v3/commit/a6090754f2a6c21e5b70bf0c8782cc0fbe59ee12)) -* refactor http request handlers ([#1186](https://github.com/aws/aws-sdk-js-v3/issues/1186)) ([605ebc5](https://github.com/aws/aws-sdk-js-v3/commit/605ebc57d2ec140ae5dd1c152168ec786e6663d9)) - - - -# 1.0.0-beta.4 (2020-04-25) - - -### Bug Fixes - -* move endpoint resolution to the serializers ([#1106](https://github.com/aws/aws-sdk-js-v3/issues/1106)) ([08c9420](https://github.com/aws/aws-sdk-js-v3/commit/08c9420db1ba9c3faf3ed26aa1244646bacff1d1)) -* request default endpoints from serde context being overwritten ([#1097](https://github.com/aws/aws-sdk-js-v3/issues/1097)) ([299d2a1](https://github.com/aws/aws-sdk-js-v3/commit/299d2a19bddfbab1b70552fd7a6b669ef7762288)) - - -### Features - -* add default destroy function to clients ([#1081](https://github.com/aws/aws-sdk-js-v3/issues/1081)) ([7eb0f0e](https://github.com/aws/aws-sdk-js-v3/commit/7eb0f0e5debfafe08c51dc4f99dcf29d79dea358)) -* codegen for issue fixed in protocol test ([#1086](https://github.com/aws/aws-sdk-js-v3/issues/1086)) ([8e077c7](https://github.com/aws/aws-sdk-js-v3/commit/8e077c7f1c1363a3a1f8522e6ee793bd57546c0e)) - - - -# 1.0.0-beta.3 (2020-03-30) - - - -# 1.0.0-beta.2 (2020-03-28) - - - -# 1.0.0-beta.1 (2020-03-25) - - -### Features - -* bump packages to beta ([#1050](https://github.com/aws/aws-sdk-js-v3/issues/1050)) ([40501d4](https://github.com/aws/aws-sdk-js-v3/commit/40501d4394d04bc1bc91c10136fa48b1d3a67d8f)) - - - -# 1.0.0-alpha.28 (2020-03-20) - - - -# 1.0.0-alpha.27 (2020-03-13) - - -### Bug Fixes - -* codegen for using pure JS hasher in RN ([#998](https://github.com/aws/aws-sdk-js-v3/issues/998)) ([022cba5](https://github.com/aws/aws-sdk-js-v3/commit/022cba59168998bea8a263687395d27eae375d30)), closes [awslabs/smithy-typescript#144](https://github.com/awslabs/smithy-typescript/issues/144) - - - -# 1.0.0-alpha.26 (2020-03-12) - - - -# 1.0.0-alpha.25 (2020-03-09) - - -### Features - -* codegen for fixing streaming member shape([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([c7f13dc](https://github.com/aws/aws-sdk-js-v3/commit/c7f13dc0eda6217452bd37b1b7fa04bcc931deab)), closes [awslabs/smithy-typescript#138](https://github.com/awslabs/smithy-typescript/issues/138) [awslabs/smithy-typescript#140](https://github.com/awslabs/smithy-typescript/issues/140) - - - -# 1.0.0-alpha.24 (2020-02-19) - - - -# 1.0.0-alpha.23 (2020-02-14) - - - -# 1.0.0-alpha.22 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - -### Features - -* add client-iot-1click-devices-service ([8886401](https://github.com/aws/aws-sdk-js-v3/commit/8886401d9e7e9d3d26ade21d0abef020b43c518d)) - - - - - -# 1.0.0-gamma.2 (2020-05-26) - - - -# 1.0.0-gamma.1 (2020-05-21) - - -### Bug Fixes - -* add default value to stream collector ([#1131](https://github.com/aws/aws-sdk-js-v3/issues/1131)) ([030082a](https://github.com/aws/aws-sdk-js-v3/commit/030082a0378f873da34c5381c7889754c5bde9d3)) -* use JS url parser in ReactNative ([#1129](https://github.com/aws/aws-sdk-js-v3/issues/1129)) ([efc8570](https://github.com/aws/aws-sdk-js-v3/commit/efc8570af4019ce4f07a94afde82661ad64bf3d4)) - - -### Features - -* bump up to gamma version ([#1192](https://github.com/aws/aws-sdk-js-v3/issues/1192)) ([a609075](https://github.com/aws/aws-sdk-js-v3/commit/a6090754f2a6c21e5b70bf0c8782cc0fbe59ee12)) -* refactor http request handlers ([#1186](https://github.com/aws/aws-sdk-js-v3/issues/1186)) ([605ebc5](https://github.com/aws/aws-sdk-js-v3/commit/605ebc57d2ec140ae5dd1c152168ec786e6663d9)) - - - -# 1.0.0-beta.4 (2020-04-25) - - -### Bug Fixes - -* move endpoint resolution to the serializers ([#1106](https://github.com/aws/aws-sdk-js-v3/issues/1106)) ([08c9420](https://github.com/aws/aws-sdk-js-v3/commit/08c9420db1ba9c3faf3ed26aa1244646bacff1d1)) -* request default endpoints from serde context being overwritten ([#1097](https://github.com/aws/aws-sdk-js-v3/issues/1097)) ([299d2a1](https://github.com/aws/aws-sdk-js-v3/commit/299d2a19bddfbab1b70552fd7a6b669ef7762288)) - - -### Features - -* add default destroy function to clients ([#1081](https://github.com/aws/aws-sdk-js-v3/issues/1081)) ([7eb0f0e](https://github.com/aws/aws-sdk-js-v3/commit/7eb0f0e5debfafe08c51dc4f99dcf29d79dea358)) -* codegen for issue fixed in protocol test ([#1086](https://github.com/aws/aws-sdk-js-v3/issues/1086)) ([8e077c7](https://github.com/aws/aws-sdk-js-v3/commit/8e077c7f1c1363a3a1f8522e6ee793bd57546c0e)) - - - -# 1.0.0-beta.3 (2020-03-30) - - - -# 1.0.0-beta.2 (2020-03-28) - - - -# 1.0.0-beta.1 (2020-03-25) - - -### Features - -* bump packages to beta ([#1050](https://github.com/aws/aws-sdk-js-v3/issues/1050)) ([40501d4](https://github.com/aws/aws-sdk-js-v3/commit/40501d4394d04bc1bc91c10136fa48b1d3a67d8f)) - - - -# 1.0.0-alpha.28 (2020-03-20) - - - -# 1.0.0-alpha.27 (2020-03-13) - - -### Bug Fixes - -* codegen for using pure JS hasher in RN ([#998](https://github.com/aws/aws-sdk-js-v3/issues/998)) ([022cba5](https://github.com/aws/aws-sdk-js-v3/commit/022cba59168998bea8a263687395d27eae375d30)), closes [awslabs/smithy-typescript#144](https://github.com/awslabs/smithy-typescript/issues/144) - - - -# 1.0.0-alpha.26 (2020-03-12) - - - -# 1.0.0-alpha.25 (2020-03-09) - - -### Features - -* codegen for fixing streaming member shape([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([c7f13dc](https://github.com/aws/aws-sdk-js-v3/commit/c7f13dc0eda6217452bd37b1b7fa04bcc931deab)), closes [awslabs/smithy-typescript#138](https://github.com/awslabs/smithy-typescript/issues/138) [awslabs/smithy-typescript#140](https://github.com/awslabs/smithy-typescript/issues/140) - - - -# 1.0.0-alpha.24 (2020-02-19) - - - -# 1.0.0-alpha.23 (2020-02-14) - - - -# 1.0.0-alpha.22 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - -### Features - -* add client-iot-1click-devices-service ([8886401](https://github.com/aws/aws-sdk-js-v3/commit/8886401d9e7e9d3d26ade21d0abef020b43c518d)) - - - - - -# 1.0.0-gamma.1 (2020-05-21) - - -### Bug Fixes - -* add default value to stream collector ([#1131](https://github.com/aws/aws-sdk-js-v3/issues/1131)) ([030082a](https://github.com/aws/aws-sdk-js-v3/commit/030082a0378f873da34c5381c7889754c5bde9d3)) -* use JS url parser in ReactNative ([#1129](https://github.com/aws/aws-sdk-js-v3/issues/1129)) ([efc8570](https://github.com/aws/aws-sdk-js-v3/commit/efc8570af4019ce4f07a94afde82661ad64bf3d4)) - - -### Features - -* bump up to gamma version ([#1192](https://github.com/aws/aws-sdk-js-v3/issues/1192)) ([a609075](https://github.com/aws/aws-sdk-js-v3/commit/a6090754f2a6c21e5b70bf0c8782cc0fbe59ee12)) -* refactor http request handlers ([#1186](https://github.com/aws/aws-sdk-js-v3/issues/1186)) ([605ebc5](https://github.com/aws/aws-sdk-js-v3/commit/605ebc57d2ec140ae5dd1c152168ec786e6663d9)) - - - -# 1.0.0-beta.4 (2020-04-25) - - -### Bug Fixes - -* move endpoint resolution to the serializers ([#1106](https://github.com/aws/aws-sdk-js-v3/issues/1106)) ([08c9420](https://github.com/aws/aws-sdk-js-v3/commit/08c9420db1ba9c3faf3ed26aa1244646bacff1d1)) -* request default endpoints from serde context being overwritten ([#1097](https://github.com/aws/aws-sdk-js-v3/issues/1097)) ([299d2a1](https://github.com/aws/aws-sdk-js-v3/commit/299d2a19bddfbab1b70552fd7a6b669ef7762288)) - - -### Features - -* add default destroy function to clients ([#1081](https://github.com/aws/aws-sdk-js-v3/issues/1081)) ([7eb0f0e](https://github.com/aws/aws-sdk-js-v3/commit/7eb0f0e5debfafe08c51dc4f99dcf29d79dea358)) -* codegen for issue fixed in protocol test ([#1086](https://github.com/aws/aws-sdk-js-v3/issues/1086)) ([8e077c7](https://github.com/aws/aws-sdk-js-v3/commit/8e077c7f1c1363a3a1f8522e6ee793bd57546c0e)) - - - -# 1.0.0-beta.3 (2020-03-30) - - - -# 1.0.0-beta.2 (2020-03-28) - - - -# 1.0.0-beta.1 (2020-03-25) - - -### Features - -* bump packages to beta ([#1050](https://github.com/aws/aws-sdk-js-v3/issues/1050)) ([40501d4](https://github.com/aws/aws-sdk-js-v3/commit/40501d4394d04bc1bc91c10136fa48b1d3a67d8f)) - - - -# 1.0.0-alpha.28 (2020-03-20) - - - -# 1.0.0-alpha.27 (2020-03-13) - - -### Bug Fixes - -* codegen for using pure JS hasher in RN ([#998](https://github.com/aws/aws-sdk-js-v3/issues/998)) ([022cba5](https://github.com/aws/aws-sdk-js-v3/commit/022cba59168998bea8a263687395d27eae375d30)), closes [awslabs/smithy-typescript#144](https://github.com/awslabs/smithy-typescript/issues/144) - - - -# 1.0.0-alpha.26 (2020-03-12) - - - -# 1.0.0-alpha.25 (2020-03-09) - - -### Features - -* codegen for fixing streaming member shape([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([c7f13dc](https://github.com/aws/aws-sdk-js-v3/commit/c7f13dc0eda6217452bd37b1b7fa04bcc931deab)), closes [awslabs/smithy-typescript#138](https://github.com/awslabs/smithy-typescript/issues/138) [awslabs/smithy-typescript#140](https://github.com/awslabs/smithy-typescript/issues/140) - - - -# 1.0.0-alpha.24 (2020-02-19) - - - -# 1.0.0-alpha.23 (2020-02-14) - - - -# 1.0.0-alpha.22 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - -### Features - -* add client-iot-1click-devices-service ([8886401](https://github.com/aws/aws-sdk-js-v3/commit/8886401d9e7e9d3d26ade21d0abef020b43c518d)) - - - - - -# 1.0.0-beta.5 (2020-04-27) - - -### Features - -* use exact @aws-sdk/* dependencies ([#1110](https://github.com/aws/aws-sdk-js-v3/issues/1110)) ([bcfd7a2](https://github.com/aws/aws-sdk-js-v3/commit/bcfd7a2faeca3a2605057fd4736d710aa4902b62)) - - - -# 1.0.0-beta.3 (2020-03-30) - - - -# 1.0.0-beta.2 (2020-03-28) - - - -# 1.0.0-beta.1 (2020-03-25) - - -### Features - -* bump packages to beta ([#1050](https://github.com/aws/aws-sdk-js-v3/issues/1050)) ([40501d4](https://github.com/aws/aws-sdk-js-v3/commit/40501d4394d04bc1bc91c10136fa48b1d3a67d8f)) - - - -# 1.0.0-alpha.28 (2020-03-20) - - - -# 1.0.0-alpha.27 (2020-03-13) - - -### Bug Fixes - -* codegen for using pure JS hasher in RN ([#998](https://github.com/aws/aws-sdk-js-v3/issues/998)) ([022cba5](https://github.com/aws/aws-sdk-js-v3/commit/022cba59168998bea8a263687395d27eae375d30)), closes [awslabs/smithy-typescript#144](https://github.com/awslabs/smithy-typescript/issues/144) - - - -# 1.0.0-alpha.26 (2020-03-12) - - - -# 1.0.0-alpha.25 (2020-03-09) - - -### Features - -* codegen for fixing streaming member shape([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([c7f13dc](https://github.com/aws/aws-sdk-js-v3/commit/c7f13dc0eda6217452bd37b1b7fa04bcc931deab)), closes [awslabs/smithy-typescript#138](https://github.com/awslabs/smithy-typescript/issues/138) [awslabs/smithy-typescript#140](https://github.com/awslabs/smithy-typescript/issues/140) - - - -# 1.0.0-alpha.24 (2020-02-19) - - - -# 1.0.0-alpha.23 (2020-02-14) - - - -# 1.0.0-alpha.22 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - -### Features - -* add client-iot-1click-devices-service ([8886401](https://github.com/aws/aws-sdk-js-v3/commit/8886401d9e7e9d3d26ade21d0abef020b43c518d)) - - - - - -# 1.0.0-beta.4 (2020-04-25) - - -### Bug Fixes - -* move endpoint resolution to the serializers ([#1106](https://github.com/aws/aws-sdk-js-v3/issues/1106)) ([08c9420](https://github.com/aws/aws-sdk-js-v3/commit/08c9420db1ba9c3faf3ed26aa1244646bacff1d1)) -* request default endpoints from serde context being overwritten ([#1097](https://github.com/aws/aws-sdk-js-v3/issues/1097)) ([299d2a1](https://github.com/aws/aws-sdk-js-v3/commit/299d2a19bddfbab1b70552fd7a6b669ef7762288)) - - -### Features - -* add default destroy function to clients ([#1081](https://github.com/aws/aws-sdk-js-v3/issues/1081)) ([7eb0f0e](https://github.com/aws/aws-sdk-js-v3/commit/7eb0f0e5debfafe08c51dc4f99dcf29d79dea358)) -* codegen for issue fixed in protocol test ([#1086](https://github.com/aws/aws-sdk-js-v3/issues/1086)) ([8e077c7](https://github.com/aws/aws-sdk-js-v3/commit/8e077c7f1c1363a3a1f8522e6ee793bd57546c0e)) - - - -# 1.0.0-beta.3 (2020-03-30) - - - -# 1.0.0-beta.2 (2020-03-28) - - - -# 1.0.0-beta.1 (2020-03-25) - - -### Features - -* bump packages to beta ([#1050](https://github.com/aws/aws-sdk-js-v3/issues/1050)) ([40501d4](https://github.com/aws/aws-sdk-js-v3/commit/40501d4394d04bc1bc91c10136fa48b1d3a67d8f)) - - - -# 1.0.0-alpha.28 (2020-03-20) - - - -# 1.0.0-alpha.27 (2020-03-13) - - -### Bug Fixes - -* codegen for using pure JS hasher in RN ([#998](https://github.com/aws/aws-sdk-js-v3/issues/998)) ([022cba5](https://github.com/aws/aws-sdk-js-v3/commit/022cba59168998bea8a263687395d27eae375d30)), closes [awslabs/smithy-typescript#144](https://github.com/awslabs/smithy-typescript/issues/144) - - - -# 1.0.0-alpha.26 (2020-03-12) - - - -# 1.0.0-alpha.25 (2020-03-09) - - -### Features - -* codegen for fixing streaming member shape([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([c7f13dc](https://github.com/aws/aws-sdk-js-v3/commit/c7f13dc0eda6217452bd37b1b7fa04bcc931deab)), closes [awslabs/smithy-typescript#138](https://github.com/awslabs/smithy-typescript/issues/138) [awslabs/smithy-typescript#140](https://github.com/awslabs/smithy-typescript/issues/140) - - - -# 1.0.0-alpha.24 (2020-02-19) - - - -# 1.0.0-alpha.23 (2020-02-14) - - - -# 1.0.0-alpha.22 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - -### Features - -* add client-iot-1click-devices-service ([8886401](https://github.com/aws/aws-sdk-js-v3/commit/8886401d9e7e9d3d26ade21d0abef020b43c518d)) - - - - - -# 1.0.0-beta.3 (2020-03-30) - - - -# 1.0.0-beta.2 (2020-03-28) - - - -# 1.0.0-beta.1 (2020-03-25) - - -### Features - -* bump packages to beta ([#1050](https://github.com/aws/aws-sdk-js-v3/issues/1050)) ([40501d4](https://github.com/aws/aws-sdk-js-v3/commit/40501d4394d04bc1bc91c10136fa48b1d3a67d8f)) - - - -# 1.0.0-alpha.28 (2020-03-20) - - - -# 1.0.0-alpha.27 (2020-03-13) - - -### Bug Fixes - -* codegen for using pure JS hasher in RN ([#998](https://github.com/aws/aws-sdk-js-v3/issues/998)) ([022cba5](https://github.com/aws/aws-sdk-js-v3/commit/022cba59168998bea8a263687395d27eae375d30)), closes [awslabs/smithy-typescript#144](https://github.com/awslabs/smithy-typescript/issues/144) - - - -# 1.0.0-alpha.26 (2020-03-12) - - - -# 1.0.0-alpha.25 (2020-03-09) - - -### Features - -* codegen for fixing streaming member shape([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([c7f13dc](https://github.com/aws/aws-sdk-js-v3/commit/c7f13dc0eda6217452bd37b1b7fa04bcc931deab)), closes [awslabs/smithy-typescript#138](https://github.com/awslabs/smithy-typescript/issues/138) [awslabs/smithy-typescript#140](https://github.com/awslabs/smithy-typescript/issues/140) - - - -# 1.0.0-alpha.24 (2020-02-19) - - - -# 1.0.0-alpha.23 (2020-02-14) - - - -# 1.0.0-alpha.22 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - -### Features - -* add client-iot-1click-devices-service ([8886401](https://github.com/aws/aws-sdk-js-v3/commit/8886401d9e7e9d3d26ade21d0abef020b43c518d)) - - - - - -# 1.0.0-beta.2 (2020-03-28) - - - -# 1.0.0-beta.1 (2020-03-25) - - -### Features - -* bump packages to beta ([#1050](https://github.com/aws/aws-sdk-js-v3/issues/1050)) ([40501d4](https://github.com/aws/aws-sdk-js-v3/commit/40501d4394d04bc1bc91c10136fa48b1d3a67d8f)) - - - -# 1.0.0-alpha.28 (2020-03-20) - - - -# 1.0.0-alpha.27 (2020-03-13) - - -### Bug Fixes - -* codegen for using pure JS hasher in RN ([#998](https://github.com/aws/aws-sdk-js-v3/issues/998)) ([022cba5](https://github.com/aws/aws-sdk-js-v3/commit/022cba59168998bea8a263687395d27eae375d30)), closes [awslabs/smithy-typescript#144](https://github.com/awslabs/smithy-typescript/issues/144) - - - -# 1.0.0-alpha.26 (2020-03-12) - - - -# 1.0.0-alpha.25 (2020-03-09) - - -### Features - -* codegen for fixing streaming member shape([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([c7f13dc](https://github.com/aws/aws-sdk-js-v3/commit/c7f13dc0eda6217452bd37b1b7fa04bcc931deab)), closes [awslabs/smithy-typescript#138](https://github.com/awslabs/smithy-typescript/issues/138) [awslabs/smithy-typescript#140](https://github.com/awslabs/smithy-typescript/issues/140) - - - -# 1.0.0-alpha.24 (2020-02-19) - - - -# 1.0.0-alpha.23 (2020-02-14) - - - -# 1.0.0-alpha.22 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - -### Features - -* add client-iot-1click-devices-service ([8886401](https://github.com/aws/aws-sdk-js-v3/commit/8886401d9e7e9d3d26ade21d0abef020b43c518d)) - - - - - -# 1.0.0-beta.1 (2020-03-25) - - -### Features - -* bump packages to beta ([#1050](https://github.com/aws/aws-sdk-js-v3/issues/1050)) ([40501d4](https://github.com/aws/aws-sdk-js-v3/commit/40501d4394d04bc1bc91c10136fa48b1d3a67d8f)) - - - -# 1.0.0-alpha.28 (2020-03-20) - - - -# 1.0.0-alpha.27 (2020-03-13) - - -### Bug Fixes - -* codegen for using pure JS hasher in RN ([#998](https://github.com/aws/aws-sdk-js-v3/issues/998)) ([022cba5](https://github.com/aws/aws-sdk-js-v3/commit/022cba59168998bea8a263687395d27eae375d30)), closes [awslabs/smithy-typescript#144](https://github.com/awslabs/smithy-typescript/issues/144) - - - -# 1.0.0-alpha.26 (2020-03-12) - - - -# 1.0.0-alpha.25 (2020-03-09) - - -### Features - -* codegen for fixing streaming member shape([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([c7f13dc](https://github.com/aws/aws-sdk-js-v3/commit/c7f13dc0eda6217452bd37b1b7fa04bcc931deab)), closes [awslabs/smithy-typescript#138](https://github.com/awslabs/smithy-typescript/issues/138) [awslabs/smithy-typescript#140](https://github.com/awslabs/smithy-typescript/issues/140) - - - -# 1.0.0-alpha.24 (2020-02-19) - - - -# 1.0.0-alpha.23 (2020-02-14) - - - -# 1.0.0-alpha.22 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - -### Features - -* add client-iot-1click-devices-service ([8886401](https://github.com/aws/aws-sdk-js-v3/commit/8886401d9e7e9d3d26ade21d0abef020b43c518d)) - - - - - -# 1.0.0-alpha.15 (2020-03-20) - - - -# 1.0.0-alpha.27 (2020-03-13) - - -### Bug Fixes - -* codegen for using pure JS hasher in RN ([#998](https://github.com/aws/aws-sdk-js-v3/issues/998)) ([022cba5](https://github.com/aws/aws-sdk-js-v3/commit/022cba59168998bea8a263687395d27eae375d30)), closes [awslabs/smithy-typescript#144](https://github.com/awslabs/smithy-typescript/issues/144) - - - -# 1.0.0-alpha.26 (2020-03-12) - - - -# 1.0.0-alpha.25 (2020-03-09) - - -### Features - -* codegen for fixing streaming member shape([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([c7f13dc](https://github.com/aws/aws-sdk-js-v3/commit/c7f13dc0eda6217452bd37b1b7fa04bcc931deab)), closes [awslabs/smithy-typescript#138](https://github.com/awslabs/smithy-typescript/issues/138) [awslabs/smithy-typescript#140](https://github.com/awslabs/smithy-typescript/issues/140) - - - -# 1.0.0-alpha.24 (2020-02-19) - - - -# 1.0.0-alpha.23 (2020-02-14) - - - -# 1.0.0-alpha.22 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - -### Features - -* add client-iot-1click-devices-service ([8886401](https://github.com/aws/aws-sdk-js-v3/commit/8886401d9e7e9d3d26ade21d0abef020b43c518d)) - - - - - -# 1.0.0-alpha.14 (2020-03-13) - - -### Bug Fixes - -* codegen for using pure JS hasher in RN ([#998](https://github.com/aws/aws-sdk-js-v3/issues/998)) ([022cba5](https://github.com/aws/aws-sdk-js-v3/commit/022cba59168998bea8a263687395d27eae375d30)), closes [awslabs/smithy-typescript#144](https://github.com/awslabs/smithy-typescript/issues/144) - - - -# 1.0.0-alpha.26 (2020-03-12) - - - -# 1.0.0-alpha.25 (2020-03-09) - - -### Features - -* codegen for fixing streaming member shape([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([c7f13dc](https://github.com/aws/aws-sdk-js-v3/commit/c7f13dc0eda6217452bd37b1b7fa04bcc931deab)), closes [awslabs/smithy-typescript#138](https://github.com/awslabs/smithy-typescript/issues/138) [awslabs/smithy-typescript#140](https://github.com/awslabs/smithy-typescript/issues/140) - - - -# 1.0.0-alpha.24 (2020-02-19) - - - -# 1.0.0-alpha.23 (2020-02-14) - - - -# 1.0.0-alpha.22 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - -### Features - -* add client-iot-1click-devices-service ([8886401](https://github.com/aws/aws-sdk-js-v3/commit/8886401d9e7e9d3d26ade21d0abef020b43c518d)) - - - - - -# 1.0.0-alpha.13 (2020-03-12) - - - -# 1.0.0-alpha.25 (2020-03-09) - - -### Features - -* codegen for fixing streaming member shape([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([c7f13dc](https://github.com/aws/aws-sdk-js-v3/commit/c7f13dc0eda6217452bd37b1b7fa04bcc931deab)), closes [awslabs/smithy-typescript#138](https://github.com/awslabs/smithy-typescript/issues/138) [awslabs/smithy-typescript#140](https://github.com/awslabs/smithy-typescript/issues/140) - - - -# 1.0.0-alpha.24 (2020-02-19) - - - -# 1.0.0-alpha.23 (2020-02-14) - - - -# 1.0.0-alpha.22 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - -### Features - -* add client-iot-1click-devices-service ([8886401](https://github.com/aws/aws-sdk-js-v3/commit/8886401d9e7e9d3d26ade21d0abef020b43c518d)) - - - - - -# 1.0.0-alpha.12 (2020-03-09) - - -### Features - -* codegen for fixing streaming member shape([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([c7f13dc](https://github.com/aws/aws-sdk-js-v3/commit/c7f13dc0eda6217452bd37b1b7fa04bcc931deab)), closes [awslabs/smithy-typescript#138](https://github.com/awslabs/smithy-typescript/issues/138) [awslabs/smithy-typescript#140](https://github.com/awslabs/smithy-typescript/issues/140) - - - -# 1.0.0-alpha.24 (2020-02-19) - - - -# 1.0.0-alpha.23 (2020-02-14) - - - -# 1.0.0-alpha.22 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - -### Features - -* add client-iot-1click-devices-service ([8886401](https://github.com/aws/aws-sdk-js-v3/commit/8886401d9e7e9d3d26ade21d0abef020b43c518d)) - - - - - -# 1.0.0-alpha.11 (2020-02-19) - - - -# 1.0.0-alpha.23 (2020-02-14) - - - -# 1.0.0-alpha.22 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - -### Features - -* add client-iot-1click-devices-service ([8886401](https://github.com/aws/aws-sdk-js-v3/commit/8886401)) - - - - - -# 1.0.0-alpha.10 (2020-02-14) - - - -# 1.0.0-alpha.22 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - -### Features - -* add client-iot-1click-devices-service ([8886401](https://github.com/aws/aws-sdk-js-v3/commit/8886401)) - - - - - -# 1.0.0-alpha.9 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - -### Features - -* add client-iot-1click-devices-service ([8886401](https://github.com/aws/aws-sdk-js-v3/commit/8886401)) - - - - - -# 1.0.0-alpha.8 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - -### Features - -* add client-iot-1click-devices-service ([8886401](https://github.com/aws/aws-sdk-js-v3/commit/8886401)) - - - - - -# 1.0.0-alpha.7 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - -### Features - -* add client-iot-1click-devices-service ([8886401](https://github.com/aws/aws-sdk-js-v3/commit/8886401)) - - - - - -# 1.0.0-alpha.6 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - -### Features - -* add client-iot-1click-devices-service ([8886401](https://github.com/aws/aws-sdk-js-v3/commit/8886401)) - - - - - -# 1.0.0-alpha.5 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - -### Features - -* add client-iot-1click-devices-service ([8886401](https://github.com/aws/aws-sdk-js-v3/commit/8886401)) - - - - - -# 1.0.0-alpha.4 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - -### Features - -* add client-iot-1click-devices-service ([8886401](https://github.com/aws/aws-sdk-js-v3/commit/8886401)) - - - - - -# 1.0.0-alpha.3 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - -### Features - -* add client-iot-1click-devices-service ([8886401](https://github.com/aws/aws-sdk-js-v3/commit/8886401)) - - - - - -# 1.0.0-alpha.2 (2020-01-30) - - -### Features - -* add client-iot-1click-devices-service ([8886401](https://github.com/aws/aws-sdk-js-v3/commit/8886401)) diff --git a/clients/client-iot-1click-devices-service/LICENSE b/clients/client-iot-1click-devices-service/LICENSE deleted file mode 100644 index dd65ae06be7a..000000000000 --- a/clients/client-iot-1click-devices-service/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - 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 2018-2020 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/clients/client-iot-1click-devices-service/README.md b/clients/client-iot-1click-devices-service/README.md deleted file mode 100644 index 9376fb1e2fd5..000000000000 --- a/clients/client-iot-1click-devices-service/README.md +++ /dev/null @@ -1,311 +0,0 @@ - - -# @aws-sdk/client-iot-1click-devices-service - -## Description - -AWS SDK for JavaScript IoT1ClickDevicesService Client for Node.js, Browser and React Native. - -

Describes all of the AWS IoT 1-Click device-related API operations for the service. -Also provides sample requests, responses, and errors for the supported web services -protocols.

- -## Installing - -To install this package, simply type add or install @aws-sdk/client-iot-1click-devices-service -using your favorite package manager: - -- `npm install @aws-sdk/client-iot-1click-devices-service` -- `yarn add @aws-sdk/client-iot-1click-devices-service` -- `pnpm add @aws-sdk/client-iot-1click-devices-service` - -## Getting Started - -### Import - -The AWS SDK is modulized by clients and commands. -To send a request, you only need to import the `IoT1ClickDevicesServiceClient` and -the commands you need, for example `ListDevicesCommand`: - -```js -// ES5 example -const { IoT1ClickDevicesServiceClient, ListDevicesCommand } = require("@aws-sdk/client-iot-1click-devices-service"); -``` - -```ts -// ES6+ example -import { IoT1ClickDevicesServiceClient, ListDevicesCommand } from "@aws-sdk/client-iot-1click-devices-service"; -``` - -### Usage - -To send a request, you: - -- Initiate client with configuration (e.g. credentials, region). -- Initiate command with input parameters. -- Call `send` operation on client with command object as input. -- If you are using a custom http handler, you may call `destroy()` to close open connections. - -```js -// a client can be shared by different commands. -const client = new IoT1ClickDevicesServiceClient({ region: "REGION" }); - -const params = { - /** input parameters */ -}; -const command = new ListDevicesCommand(params); -``` - -#### Async/await - -We recommend using [await](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/await) -operator to wait for the promise returned by send operation as follows: - -```js -// async/await. -try { - const data = await client.send(command); - // process data. -} catch (error) { - // error handling. -} finally { - // finally. -} -``` - -Async-await is clean, concise, intuitive, easy to debug and has better error handling -as compared to using Promise chains or callbacks. - -#### Promises - -You can also use [Promise chaining](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises#chaining) -to execute send operation. - -```js -client.send(command).then( - (data) => { - // process data. - }, - (error) => { - // error handling. - } -); -``` - -Promises can also be called using `.catch()` and `.finally()` as follows: - -```js -client - .send(command) - .then((data) => { - // process data. - }) - .catch((error) => { - // error handling. - }) - .finally(() => { - // finally. - }); -``` - -#### Callbacks - -We do not recommend using callbacks because of [callback hell](http://callbackhell.com/), -but they are supported by the send operation. - -```js -// callbacks. -client.send(command, (err, data) => { - // process err and data. -}); -``` - -#### v2 compatible style - -The client can also send requests using v2 compatible style. -However, it results in a bigger bundle size and may be dropped in next major version. More details in the blog post -on [modular packages in AWS SDK for JavaScript](https://aws.amazon.com/blogs/developer/modular-packages-in-aws-sdk-for-javascript/) - -```ts -import * as AWS from "@aws-sdk/client-iot-1click-devices-service"; -const client = new AWS.IoT1ClickDevicesService({ region: "REGION" }); - -// async/await. -try { - const data = await client.listDevices(params); - // process data. -} catch (error) { - // error handling. -} - -// Promises. -client - .listDevices(params) - .then((data) => { - // process data. - }) - .catch((error) => { - // error handling. - }); - -// callbacks. -client.listDevices(params, (err, data) => { - // process err and data. -}); -``` - -### Troubleshooting - -When the service returns an exception, the error will include the exception information, -as well as response metadata (e.g. request id). - -```js -try { - const data = await client.send(command); - // process data. -} catch (error) { - const { requestId, cfId, extendedRequestId } = error.$metadata; - console.log({ requestId, cfId, extendedRequestId }); - /** - * The keys within exceptions are also parsed. - * You can access them by specifying exception names: - * if (error.name === 'SomeServiceException') { - * const value = error.specialKeyInException; - * } - */ -} -``` - -## Getting Help - -Please use these community resources for getting help. -We use the GitHub issues for tracking bugs and feature requests, but have limited bandwidth to address them. - -- Visit [Developer Guide](https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/welcome.html) - or [API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/index.html). -- Check out the blog posts tagged with [`aws-sdk-js`](https://aws.amazon.com/blogs/developer/tag/aws-sdk-js/) - on AWS Developer Blog. -- Ask a question on [StackOverflow](https://stackoverflow.com/questions/tagged/aws-sdk-js) and tag it with `aws-sdk-js`. -- Join the AWS JavaScript community on [gitter](https://gitter.im/aws/aws-sdk-js-v3). -- If it turns out that you may have found a bug, please [open an issue](https://github.com/aws/aws-sdk-js-v3/issues/new/choose). - -To test your universal JavaScript code in Node.js, browser and react-native environments, -visit our [code samples repo](https://github.com/aws-samples/aws-sdk-js-tests). - -## Contributing - -This client code is generated automatically. Any modifications will be overwritten the next time the `@aws-sdk/client-iot-1click-devices-service` package is updated. -To contribute to client you can check our [generate clients scripts](https://github.com/aws/aws-sdk-js-v3/tree/main/scripts/generate-clients). - -## License - -This SDK is distributed under the -[Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0), -see LICENSE for more information. - -## Client Commands (Operations List) - -
- -ClaimDevicesByClaimCode - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/iot-1click-devices-service/command/ClaimDevicesByClaimCodeCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-devices-service/Interface/ClaimDevicesByClaimCodeCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-devices-service/Interface/ClaimDevicesByClaimCodeCommandOutput/) - -
-
- -DescribeDevice - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/iot-1click-devices-service/command/DescribeDeviceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-devices-service/Interface/DescribeDeviceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-devices-service/Interface/DescribeDeviceCommandOutput/) - -
-
- -FinalizeDeviceClaim - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/iot-1click-devices-service/command/FinalizeDeviceClaimCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-devices-service/Interface/FinalizeDeviceClaimCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-devices-service/Interface/FinalizeDeviceClaimCommandOutput/) - -
-
- -GetDeviceMethods - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/iot-1click-devices-service/command/GetDeviceMethodsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-devices-service/Interface/GetDeviceMethodsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-devices-service/Interface/GetDeviceMethodsCommandOutput/) - -
-
- -InitiateDeviceClaim - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/iot-1click-devices-service/command/InitiateDeviceClaimCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-devices-service/Interface/InitiateDeviceClaimCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-devices-service/Interface/InitiateDeviceClaimCommandOutput/) - -
-
- -InvokeDeviceMethod - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/iot-1click-devices-service/command/InvokeDeviceMethodCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-devices-service/Interface/InvokeDeviceMethodCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-devices-service/Interface/InvokeDeviceMethodCommandOutput/) - -
-
- -ListDeviceEvents - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/iot-1click-devices-service/command/ListDeviceEventsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-devices-service/Interface/ListDeviceEventsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-devices-service/Interface/ListDeviceEventsCommandOutput/) - -
-
- -ListDevices - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/iot-1click-devices-service/command/ListDevicesCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-devices-service/Interface/ListDevicesCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-devices-service/Interface/ListDevicesCommandOutput/) - -
-
- -ListTagsForResource - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/iot-1click-devices-service/command/ListTagsForResourceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-devices-service/Interface/ListTagsForResourceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-devices-service/Interface/ListTagsForResourceCommandOutput/) - -
-
- -TagResource - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/iot-1click-devices-service/command/TagResourceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-devices-service/Interface/TagResourceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-devices-service/Interface/TagResourceCommandOutput/) - -
-
- -UnclaimDevice - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/iot-1click-devices-service/command/UnclaimDeviceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-devices-service/Interface/UnclaimDeviceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-devices-service/Interface/UnclaimDeviceCommandOutput/) - -
-
- -UntagResource - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/iot-1click-devices-service/command/UntagResourceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-devices-service/Interface/UntagResourceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-devices-service/Interface/UntagResourceCommandOutput/) - -
-
- -UpdateDeviceState - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/iot-1click-devices-service/command/UpdateDeviceStateCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-devices-service/Interface/UpdateDeviceStateCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-devices-service/Interface/UpdateDeviceStateCommandOutput/) - -
diff --git a/clients/client-iot-1click-devices-service/api-extractor.json b/clients/client-iot-1click-devices-service/api-extractor.json deleted file mode 100644 index d5bf5ffeee85..000000000000 --- a/clients/client-iot-1click-devices-service/api-extractor.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../api-extractor.json", - "mainEntryPointFilePath": "/dist-types/index.d.ts" -} diff --git a/clients/client-iot-1click-devices-service/package.json b/clients/client-iot-1click-devices-service/package.json deleted file mode 100644 index 2077bebe216b..000000000000 --- a/clients/client-iot-1click-devices-service/package.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "name": "@aws-sdk/client-iot-1click-devices-service", - "description": "AWS SDK for JavaScript Iot 1click Devices Service Client for Node.js, Browser and React Native", - "version": "3.723.0", - "scripts": { - "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", - "build:cjs": "node ../../scripts/compilation/inline client-iot-1click-devices-service", - "build:es": "tsc -p tsconfig.es.json", - "build:include:deps": "lerna run --scope $npm_package_name --include-dependencies build", - "build:types": "tsc -p tsconfig.types.json", - "build:types:downlevel": "downlevel-dts dist-types dist-types/ts3.4", - "clean": "rimraf ./dist-* && rimraf *.tsbuildinfo", - "extract:docs": "api-extractor run --local", - "generate:client": "node ../../scripts/generate-clients/single-service --solo iot-1click-devices-service" - }, - "main": "./dist-cjs/index.js", - "types": "./dist-types/index.d.ts", - "module": "./dist-es/index.js", - "sideEffects": false, - "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "*", - "@aws-sdk/client-sts": "*", - "@aws-sdk/core": "*", - "@aws-sdk/credential-provider-node": "*", - "@aws-sdk/middleware-host-header": "*", - "@aws-sdk/middleware-logger": "*", - "@aws-sdk/middleware-recursion-detection": "*", - "@aws-sdk/middleware-user-agent": "*", - "@aws-sdk/region-config-resolver": "*", - "@aws-sdk/types": "*", - "@aws-sdk/util-endpoints": "*", - "@aws-sdk/util-user-agent-browser": "*", - "@aws-sdk/util-user-agent-node": "*", - "@smithy/config-resolver": "^4.0.0", - "@smithy/core": "^3.0.0", - "@smithy/fetch-http-handler": "^5.0.0", - "@smithy/hash-node": "^4.0.0", - "@smithy/invalid-dependency": "^4.0.0", - "@smithy/middleware-content-length": "^4.0.0", - "@smithy/middleware-endpoint": "^4.0.0", - "@smithy/middleware-retry": "^4.0.0", - "@smithy/middleware-serde": "^4.0.0", - "@smithy/middleware-stack": "^4.0.0", - "@smithy/node-config-provider": "^4.0.0", - "@smithy/node-http-handler": "^4.0.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/smithy-client": "^4.0.0", - "@smithy/types": "^4.0.0", - "@smithy/url-parser": "^4.0.0", - "@smithy/util-base64": "^4.0.0", - "@smithy/util-body-length-browser": "^4.0.0", - "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.0", - "@smithy/util-defaults-mode-node": "^4.0.0", - "@smithy/util-endpoints": "^3.0.0", - "@smithy/util-middleware": "^4.0.0", - "@smithy/util-retry": "^4.0.0", - "@smithy/util-utf8": "^4.0.0", - "tslib": "^2.6.2" - }, - "devDependencies": { - "@tsconfig/node18": "18.2.4", - "@types/node": "^18.19.69", - "concurrently": "7.0.0", - "downlevel-dts": "0.10.1", - "rimraf": "3.0.2", - "typescript": "~5.2.2" - }, - "engines": { - "node": ">=18.0.0" - }, - "typesVersions": { - "<4.0": { - "dist-types/*": [ - "dist-types/ts3.4/*" - ] - } - }, - "files": [ - "dist-*/**" - ], - "author": { - "name": "AWS SDK for JavaScript Team", - "url": "https://aws.amazon.com/javascript/" - }, - "license": "Apache-2.0", - "browser": { - "./dist-es/runtimeConfig": "./dist-es/runtimeConfig.browser" - }, - "react-native": { - "./dist-es/runtimeConfig": "./dist-es/runtimeConfig.native" - }, - "homepage": "https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-iot-1click-devices-service", - "repository": { - "type": "git", - "url": "https://github.com/aws/aws-sdk-js-v3.git", - "directory": "clients/client-iot-1click-devices-service" - } -} diff --git a/clients/client-iot-1click-devices-service/src/IoT1ClickDevicesService.ts b/clients/client-iot-1click-devices-service/src/IoT1ClickDevicesService.ts deleted file mode 100644 index 5848e065ea7b..000000000000 --- a/clients/client-iot-1click-devices-service/src/IoT1ClickDevicesService.ts +++ /dev/null @@ -1,284 +0,0 @@ -// smithy-typescript generated code -import { createAggregatedClient } from "@smithy/smithy-client"; -import { HttpHandlerOptions as __HttpHandlerOptions } from "@smithy/types"; - -import { - ClaimDevicesByClaimCodeCommand, - ClaimDevicesByClaimCodeCommandInput, - ClaimDevicesByClaimCodeCommandOutput, -} from "./commands/ClaimDevicesByClaimCodeCommand"; -import { - DescribeDeviceCommand, - DescribeDeviceCommandInput, - DescribeDeviceCommandOutput, -} from "./commands/DescribeDeviceCommand"; -import { - FinalizeDeviceClaimCommand, - FinalizeDeviceClaimCommandInput, - FinalizeDeviceClaimCommandOutput, -} from "./commands/FinalizeDeviceClaimCommand"; -import { - GetDeviceMethodsCommand, - GetDeviceMethodsCommandInput, - GetDeviceMethodsCommandOutput, -} from "./commands/GetDeviceMethodsCommand"; -import { - InitiateDeviceClaimCommand, - InitiateDeviceClaimCommandInput, - InitiateDeviceClaimCommandOutput, -} from "./commands/InitiateDeviceClaimCommand"; -import { - InvokeDeviceMethodCommand, - InvokeDeviceMethodCommandInput, - InvokeDeviceMethodCommandOutput, -} from "./commands/InvokeDeviceMethodCommand"; -import { - ListDeviceEventsCommand, - ListDeviceEventsCommandInput, - ListDeviceEventsCommandOutput, -} from "./commands/ListDeviceEventsCommand"; -import { ListDevicesCommand, ListDevicesCommandInput, ListDevicesCommandOutput } from "./commands/ListDevicesCommand"; -import { - ListTagsForResourceCommand, - ListTagsForResourceCommandInput, - ListTagsForResourceCommandOutput, -} from "./commands/ListTagsForResourceCommand"; -import { TagResourceCommand, TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; -import { - UnclaimDeviceCommand, - UnclaimDeviceCommandInput, - UnclaimDeviceCommandOutput, -} from "./commands/UnclaimDeviceCommand"; -import { - UntagResourceCommand, - UntagResourceCommandInput, - UntagResourceCommandOutput, -} from "./commands/UntagResourceCommand"; -import { - UpdateDeviceStateCommand, - UpdateDeviceStateCommandInput, - UpdateDeviceStateCommandOutput, -} from "./commands/UpdateDeviceStateCommand"; -import { IoT1ClickDevicesServiceClient, IoT1ClickDevicesServiceClientConfig } from "./IoT1ClickDevicesServiceClient"; - -const commands = { - ClaimDevicesByClaimCodeCommand, - DescribeDeviceCommand, - FinalizeDeviceClaimCommand, - GetDeviceMethodsCommand, - InitiateDeviceClaimCommand, - InvokeDeviceMethodCommand, - ListDeviceEventsCommand, - ListDevicesCommand, - ListTagsForResourceCommand, - TagResourceCommand, - UnclaimDeviceCommand, - UntagResourceCommand, - UpdateDeviceStateCommand, -}; - -export interface IoT1ClickDevicesService { - /** - * @see {@link ClaimDevicesByClaimCodeCommand} - */ - claimDevicesByClaimCode( - args: ClaimDevicesByClaimCodeCommandInput, - options?: __HttpHandlerOptions - ): Promise; - claimDevicesByClaimCode( - args: ClaimDevicesByClaimCodeCommandInput, - cb: (err: any, data?: ClaimDevicesByClaimCodeCommandOutput) => void - ): void; - claimDevicesByClaimCode( - args: ClaimDevicesByClaimCodeCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: ClaimDevicesByClaimCodeCommandOutput) => void - ): void; - - /** - * @see {@link DescribeDeviceCommand} - */ - describeDevice( - args: DescribeDeviceCommandInput, - options?: __HttpHandlerOptions - ): Promise; - describeDevice(args: DescribeDeviceCommandInput, cb: (err: any, data?: DescribeDeviceCommandOutput) => void): void; - describeDevice( - args: DescribeDeviceCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: DescribeDeviceCommandOutput) => void - ): void; - - /** - * @see {@link FinalizeDeviceClaimCommand} - */ - finalizeDeviceClaim( - args: FinalizeDeviceClaimCommandInput, - options?: __HttpHandlerOptions - ): Promise; - finalizeDeviceClaim( - args: FinalizeDeviceClaimCommandInput, - cb: (err: any, data?: FinalizeDeviceClaimCommandOutput) => void - ): void; - finalizeDeviceClaim( - args: FinalizeDeviceClaimCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: FinalizeDeviceClaimCommandOutput) => void - ): void; - - /** - * @see {@link GetDeviceMethodsCommand} - */ - getDeviceMethods( - args: GetDeviceMethodsCommandInput, - options?: __HttpHandlerOptions - ): Promise; - getDeviceMethods( - args: GetDeviceMethodsCommandInput, - cb: (err: any, data?: GetDeviceMethodsCommandOutput) => void - ): void; - getDeviceMethods( - args: GetDeviceMethodsCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: GetDeviceMethodsCommandOutput) => void - ): void; - - /** - * @see {@link InitiateDeviceClaimCommand} - */ - initiateDeviceClaim( - args: InitiateDeviceClaimCommandInput, - options?: __HttpHandlerOptions - ): Promise; - initiateDeviceClaim( - args: InitiateDeviceClaimCommandInput, - cb: (err: any, data?: InitiateDeviceClaimCommandOutput) => void - ): void; - initiateDeviceClaim( - args: InitiateDeviceClaimCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: InitiateDeviceClaimCommandOutput) => void - ): void; - - /** - * @see {@link InvokeDeviceMethodCommand} - */ - invokeDeviceMethod( - args: InvokeDeviceMethodCommandInput, - options?: __HttpHandlerOptions - ): Promise; - invokeDeviceMethod( - args: InvokeDeviceMethodCommandInput, - cb: (err: any, data?: InvokeDeviceMethodCommandOutput) => void - ): void; - invokeDeviceMethod( - args: InvokeDeviceMethodCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: InvokeDeviceMethodCommandOutput) => void - ): void; - - /** - * @see {@link ListDeviceEventsCommand} - */ - listDeviceEvents( - args: ListDeviceEventsCommandInput, - options?: __HttpHandlerOptions - ): Promise; - listDeviceEvents( - args: ListDeviceEventsCommandInput, - cb: (err: any, data?: ListDeviceEventsCommandOutput) => void - ): void; - listDeviceEvents( - args: ListDeviceEventsCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: ListDeviceEventsCommandOutput) => void - ): void; - - /** - * @see {@link ListDevicesCommand} - */ - listDevices(): Promise; - listDevices(args: ListDevicesCommandInput, options?: __HttpHandlerOptions): Promise; - listDevices(args: ListDevicesCommandInput, cb: (err: any, data?: ListDevicesCommandOutput) => void): void; - listDevices( - args: ListDevicesCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: ListDevicesCommandOutput) => void - ): void; - - /** - * @see {@link ListTagsForResourceCommand} - */ - listTagsForResource( - args: ListTagsForResourceCommandInput, - options?: __HttpHandlerOptions - ): Promise; - listTagsForResource( - args: ListTagsForResourceCommandInput, - cb: (err: any, data?: ListTagsForResourceCommandOutput) => void - ): void; - listTagsForResource( - args: ListTagsForResourceCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: ListTagsForResourceCommandOutput) => void - ): void; - - /** - * @see {@link TagResourceCommand} - */ - tagResource(args: TagResourceCommandInput, options?: __HttpHandlerOptions): Promise; - tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void; - tagResource( - args: TagResourceCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: TagResourceCommandOutput) => void - ): void; - - /** - * @see {@link UnclaimDeviceCommand} - */ - unclaimDevice(args: UnclaimDeviceCommandInput, options?: __HttpHandlerOptions): Promise; - unclaimDevice(args: UnclaimDeviceCommandInput, cb: (err: any, data?: UnclaimDeviceCommandOutput) => void): void; - unclaimDevice( - args: UnclaimDeviceCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: UnclaimDeviceCommandOutput) => void - ): void; - - /** - * @see {@link UntagResourceCommand} - */ - untagResource(args: UntagResourceCommandInput, options?: __HttpHandlerOptions): Promise; - untagResource(args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; - untagResource( - args: UntagResourceCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: UntagResourceCommandOutput) => void - ): void; - - /** - * @see {@link UpdateDeviceStateCommand} - */ - updateDeviceState( - args: UpdateDeviceStateCommandInput, - options?: __HttpHandlerOptions - ): Promise; - updateDeviceState( - args: UpdateDeviceStateCommandInput, - cb: (err: any, data?: UpdateDeviceStateCommandOutput) => void - ): void; - updateDeviceState( - args: UpdateDeviceStateCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: UpdateDeviceStateCommandOutput) => void - ): void; -} - -/** - *

Describes all of the AWS IoT 1-Click device-related API operations for the service. - * Also provides sample requests, responses, and errors for the supported web services - * protocols.

- * @public - */ -export class IoT1ClickDevicesService extends IoT1ClickDevicesServiceClient implements IoT1ClickDevicesService {} -createAggregatedClient(commands, IoT1ClickDevicesService); diff --git a/clients/client-iot-1click-devices-service/src/IoT1ClickDevicesServiceClient.ts b/clients/client-iot-1click-devices-service/src/IoT1ClickDevicesServiceClient.ts deleted file mode 100644 index bef1ba46d274..000000000000 --- a/clients/client-iot-1click-devices-service/src/IoT1ClickDevicesServiceClient.ts +++ /dev/null @@ -1,373 +0,0 @@ -// smithy-typescript generated code -import { - getHostHeaderPlugin, - HostHeaderInputConfig, - HostHeaderResolvedConfig, - resolveHostHeaderConfig, -} from "@aws-sdk/middleware-host-header"; -import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; -import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; -import { - getUserAgentPlugin, - resolveUserAgentConfig, - UserAgentInputConfig, - UserAgentResolvedConfig, -} from "@aws-sdk/middleware-user-agent"; -import { RegionInputConfig, RegionResolvedConfig, resolveRegionConfig } from "@smithy/config-resolver"; -import { - DefaultIdentityProviderConfig, - getHttpAuthSchemeEndpointRuleSetPlugin, - getHttpSigningPlugin, -} from "@smithy/core"; -import { getContentLengthPlugin } from "@smithy/middleware-content-length"; -import { EndpointInputConfig, EndpointResolvedConfig, resolveEndpointConfig } from "@smithy/middleware-endpoint"; -import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@smithy/middleware-retry"; -import { HttpHandlerUserInput as __HttpHandlerUserInput } from "@smithy/protocol-http"; -import { - Client as __Client, - DefaultsMode as __DefaultsMode, - SmithyConfiguration as __SmithyConfiguration, - SmithyResolvedConfiguration as __SmithyResolvedConfiguration, -} from "@smithy/smithy-client"; -import { - AwsCredentialIdentityProvider, - BodyLengthCalculator as __BodyLengthCalculator, - CheckOptionalClientConfig as __CheckOptionalClientConfig, - ChecksumConstructor as __ChecksumConstructor, - Decoder as __Decoder, - Encoder as __Encoder, - EndpointV2 as __EndpointV2, - HashConstructor as __HashConstructor, - HttpHandlerOptions as __HttpHandlerOptions, - Logger as __Logger, - Provider as __Provider, - Provider, - StreamCollector as __StreamCollector, - UrlParser as __UrlParser, - UserAgent as __UserAgent, -} from "@smithy/types"; - -import { - defaultIoT1ClickDevicesServiceHttpAuthSchemeParametersProvider, - HttpAuthSchemeInputConfig, - HttpAuthSchemeResolvedConfig, - resolveHttpAuthSchemeConfig, -} from "./auth/httpAuthSchemeProvider"; -import { - ClaimDevicesByClaimCodeCommandInput, - ClaimDevicesByClaimCodeCommandOutput, -} from "./commands/ClaimDevicesByClaimCodeCommand"; -import { DescribeDeviceCommandInput, DescribeDeviceCommandOutput } from "./commands/DescribeDeviceCommand"; -import { - FinalizeDeviceClaimCommandInput, - FinalizeDeviceClaimCommandOutput, -} from "./commands/FinalizeDeviceClaimCommand"; -import { GetDeviceMethodsCommandInput, GetDeviceMethodsCommandOutput } from "./commands/GetDeviceMethodsCommand"; -import { - InitiateDeviceClaimCommandInput, - InitiateDeviceClaimCommandOutput, -} from "./commands/InitiateDeviceClaimCommand"; -import { InvokeDeviceMethodCommandInput, InvokeDeviceMethodCommandOutput } from "./commands/InvokeDeviceMethodCommand"; -import { ListDeviceEventsCommandInput, ListDeviceEventsCommandOutput } from "./commands/ListDeviceEventsCommand"; -import { ListDevicesCommandInput, ListDevicesCommandOutput } from "./commands/ListDevicesCommand"; -import { - ListTagsForResourceCommandInput, - ListTagsForResourceCommandOutput, -} from "./commands/ListTagsForResourceCommand"; -import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; -import { UnclaimDeviceCommandInput, UnclaimDeviceCommandOutput } from "./commands/UnclaimDeviceCommand"; -import { UntagResourceCommandInput, UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; -import { UpdateDeviceStateCommandInput, UpdateDeviceStateCommandOutput } from "./commands/UpdateDeviceStateCommand"; -import { - ClientInputEndpointParameters, - ClientResolvedEndpointParameters, - EndpointParameters, - resolveClientEndpointParameters, -} from "./endpoint/EndpointParameters"; -import { getRuntimeConfig as __getRuntimeConfig } from "./runtimeConfig"; -import { resolveRuntimeExtensions, RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions"; - -export { __Client }; - -/** - * @public - */ -export type ServiceInputTypes = - | ClaimDevicesByClaimCodeCommandInput - | DescribeDeviceCommandInput - | FinalizeDeviceClaimCommandInput - | GetDeviceMethodsCommandInput - | InitiateDeviceClaimCommandInput - | InvokeDeviceMethodCommandInput - | ListDeviceEventsCommandInput - | ListDevicesCommandInput - | ListTagsForResourceCommandInput - | TagResourceCommandInput - | UnclaimDeviceCommandInput - | UntagResourceCommandInput - | UpdateDeviceStateCommandInput; - -/** - * @public - */ -export type ServiceOutputTypes = - | ClaimDevicesByClaimCodeCommandOutput - | DescribeDeviceCommandOutput - | FinalizeDeviceClaimCommandOutput - | GetDeviceMethodsCommandOutput - | InitiateDeviceClaimCommandOutput - | InvokeDeviceMethodCommandOutput - | ListDeviceEventsCommandOutput - | ListDevicesCommandOutput - | ListTagsForResourceCommandOutput - | TagResourceCommandOutput - | UnclaimDeviceCommandOutput - | UntagResourceCommandOutput - | UpdateDeviceStateCommandOutput; - -/** - * @public - */ -export interface ClientDefaults extends Partial<__SmithyConfiguration<__HttpHandlerOptions>> { - /** - * The HTTP handler to use or its constructor options. Fetch in browser and Https in Nodejs. - */ - requestHandler?: __HttpHandlerUserInput; - - /** - * A constructor for a class implementing the {@link @smithy/types#ChecksumConstructor} interface - * that computes the SHA-256 HMAC or checksum of a string or binary buffer. - * @internal - */ - sha256?: __ChecksumConstructor | __HashConstructor; - - /** - * The function that will be used to convert strings into HTTP endpoints. - * @internal - */ - urlParser?: __UrlParser; - - /** - * A function that can calculate the length of a request body. - * @internal - */ - bodyLengthChecker?: __BodyLengthCalculator; - - /** - * A function that converts a stream into an array of bytes. - * @internal - */ - streamCollector?: __StreamCollector; - - /** - * The function that will be used to convert a base64-encoded string to a byte array. - * @internal - */ - base64Decoder?: __Decoder; - - /** - * The function that will be used to convert binary data to a base64-encoded string. - * @internal - */ - base64Encoder?: __Encoder; - - /** - * The function that will be used to convert a UTF8-encoded string to a byte array. - * @internal - */ - utf8Decoder?: __Decoder; - - /** - * The function that will be used to convert binary data to a UTF-8 encoded string. - * @internal - */ - utf8Encoder?: __Encoder; - - /** - * The runtime environment. - * @internal - */ - runtime?: string; - - /** - * Disable dynamically changing the endpoint of the client based on the hostPrefix - * trait of an operation. - */ - disableHostPrefix?: boolean; - - /** - * Unique service identifier. - * @internal - */ - serviceId?: string; - - /** - * Enables IPv6/IPv4 dualstack endpoint. - */ - useDualstackEndpoint?: boolean | __Provider; - - /** - * Enables FIPS compatible endpoints. - */ - useFipsEndpoint?: boolean | __Provider; - - /** - * The AWS region to which this client will send requests - */ - region?: string | __Provider; - - /** - * Setting a client profile is similar to setting a value for the - * AWS_PROFILE environment variable. Setting a profile on a client - * in code only affects the single client instance, unlike AWS_PROFILE. - * - * When set, and only for environments where an AWS configuration - * file exists, fields configurable by this file will be retrieved - * from the specified profile within that file. - * Conflicting code configuration and environment variables will - * still have higher priority. - * - * For client credential resolution that involves checking the AWS - * configuration file, the client's profile (this value) will be - * used unless a different profile is set in the credential - * provider options. - * - */ - profile?: string; - - /** - * The provider populating default tracking information to be sent with `user-agent`, `x-amz-user-agent` header - * @internal - */ - defaultUserAgentProvider?: Provider<__UserAgent>; - - /** - * Default credentials provider; Not available in browser runtime. - * @deprecated - * @internal - */ - credentialDefaultProvider?: (input: any) => AwsCredentialIdentityProvider; - - /** - * Value for how many times a request will be made at most in case of retry. - */ - maxAttempts?: number | __Provider; - - /** - * Specifies which retry algorithm to use. - * @see https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-smithy-util-retry/Enum/RETRY_MODES/ - * - */ - retryMode?: string | __Provider; - - /** - * Optional logger for logging debug/info/warn/error. - */ - logger?: __Logger; - - /** - * Optional extensions - */ - extensions?: RuntimeExtension[]; - - /** - * The {@link @smithy/smithy-client#DefaultsMode} that will be used to determine how certain default configuration options are resolved in the SDK. - */ - defaultsMode?: __DefaultsMode | __Provider<__DefaultsMode>; -} - -/** - * @public - */ -export type IoT1ClickDevicesServiceClientConfigType = Partial<__SmithyConfiguration<__HttpHandlerOptions>> & - ClientDefaults & - UserAgentInputConfig & - RetryInputConfig & - RegionInputConfig & - HostHeaderInputConfig & - EndpointInputConfig & - HttpAuthSchemeInputConfig & - ClientInputEndpointParameters; -/** - * @public - * - * The configuration interface of IoT1ClickDevicesServiceClient class constructor that set the region, credentials and other options. - */ -export interface IoT1ClickDevicesServiceClientConfig extends IoT1ClickDevicesServiceClientConfigType {} - -/** - * @public - */ -export type IoT1ClickDevicesServiceClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & - Required & - RuntimeExtensionsConfig & - UserAgentResolvedConfig & - RetryResolvedConfig & - RegionResolvedConfig & - HostHeaderResolvedConfig & - EndpointResolvedConfig & - HttpAuthSchemeResolvedConfig & - ClientResolvedEndpointParameters; -/** - * @public - * - * The resolved configuration interface of IoT1ClickDevicesServiceClient class. This is resolved and normalized from the {@link IoT1ClickDevicesServiceClientConfig | constructor configuration interface}. - */ -export interface IoT1ClickDevicesServiceClientResolvedConfig extends IoT1ClickDevicesServiceClientResolvedConfigType {} - -/** - *

Describes all of the AWS IoT 1-Click device-related API operations for the service. - * Also provides sample requests, responses, and errors for the supported web services - * protocols.

- * @public - */ -export class IoT1ClickDevicesServiceClient extends __Client< - __HttpHandlerOptions, - ServiceInputTypes, - ServiceOutputTypes, - IoT1ClickDevicesServiceClientResolvedConfig -> { - /** - * The resolved configuration of IoT1ClickDevicesServiceClient class. This is resolved and normalized from the {@link IoT1ClickDevicesServiceClientConfig | constructor configuration interface}. - */ - readonly config: IoT1ClickDevicesServiceClientResolvedConfig; - - constructor(...[configuration]: __CheckOptionalClientConfig) { - const _config_0 = __getRuntimeConfig(configuration || {}); - const _config_1 = resolveClientEndpointParameters(_config_0); - const _config_2 = resolveUserAgentConfig(_config_1); - const _config_3 = resolveRetryConfig(_config_2); - const _config_4 = resolveRegionConfig(_config_3); - const _config_5 = resolveHostHeaderConfig(_config_4); - const _config_6 = resolveEndpointConfig(_config_5); - const _config_7 = resolveHttpAuthSchemeConfig(_config_6); - const _config_8 = resolveRuntimeExtensions(_config_7, configuration?.extensions || []); - super(_config_8); - this.config = _config_8; - this.middlewareStack.use(getUserAgentPlugin(this.config)); - this.middlewareStack.use(getRetryPlugin(this.config)); - this.middlewareStack.use(getContentLengthPlugin(this.config)); - this.middlewareStack.use(getHostHeaderPlugin(this.config)); - this.middlewareStack.use(getLoggerPlugin(this.config)); - this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); - this.middlewareStack.use( - getHttpAuthSchemeEndpointRuleSetPlugin(this.config, { - httpAuthSchemeParametersProvider: defaultIoT1ClickDevicesServiceHttpAuthSchemeParametersProvider, - identityProviderConfigProvider: async (config: IoT1ClickDevicesServiceClientResolvedConfig) => - new DefaultIdentityProviderConfig({ - "aws.auth#sigv4": config.credentials, - }), - }) - ); - this.middlewareStack.use(getHttpSigningPlugin(this.config)); - } - - /** - * Destroy underlying resources, like sockets. It's usually not necessary to do this. - * However in Node.js, it's best to explicitly shut down the client's agent when it is no longer needed. - * Otherwise, sockets might stay open for quite a long time before the server terminates them. - */ - destroy(): void { - super.destroy(); - } -} diff --git a/clients/client-iot-1click-devices-service/src/auth/httpAuthExtensionConfiguration.ts b/clients/client-iot-1click-devices-service/src/auth/httpAuthExtensionConfiguration.ts deleted file mode 100644 index 473c81e18cb9..000000000000 --- a/clients/client-iot-1click-devices-service/src/auth/httpAuthExtensionConfiguration.ts +++ /dev/null @@ -1,72 +0,0 @@ -// smithy-typescript generated code -import { AwsCredentialIdentity, AwsCredentialIdentityProvider, HttpAuthScheme } from "@smithy/types"; - -import { IoT1ClickDevicesServiceHttpAuthSchemeProvider } from "./httpAuthSchemeProvider"; - -/** - * @internal - */ -export interface HttpAuthExtensionConfiguration { - setHttpAuthScheme(httpAuthScheme: HttpAuthScheme): void; - httpAuthSchemes(): HttpAuthScheme[]; - setHttpAuthSchemeProvider(httpAuthSchemeProvider: IoT1ClickDevicesServiceHttpAuthSchemeProvider): void; - httpAuthSchemeProvider(): IoT1ClickDevicesServiceHttpAuthSchemeProvider; - setCredentials(credentials: AwsCredentialIdentity | AwsCredentialIdentityProvider): void; - credentials(): AwsCredentialIdentity | AwsCredentialIdentityProvider | undefined; -} - -/** - * @internal - */ -export type HttpAuthRuntimeConfig = Partial<{ - httpAuthSchemes: HttpAuthScheme[]; - httpAuthSchemeProvider: IoT1ClickDevicesServiceHttpAuthSchemeProvider; - credentials: AwsCredentialIdentity | AwsCredentialIdentityProvider; -}>; - -/** - * @internal - */ -export const getHttpAuthExtensionConfiguration = ( - runtimeConfig: HttpAuthRuntimeConfig -): HttpAuthExtensionConfiguration => { - const _httpAuthSchemes = runtimeConfig.httpAuthSchemes!; - let _httpAuthSchemeProvider = runtimeConfig.httpAuthSchemeProvider!; - let _credentials = runtimeConfig.credentials; - return { - setHttpAuthScheme(httpAuthScheme: HttpAuthScheme): void { - const index = _httpAuthSchemes.findIndex((scheme) => scheme.schemeId === httpAuthScheme.schemeId); - if (index === -1) { - _httpAuthSchemes.push(httpAuthScheme); - } else { - _httpAuthSchemes.splice(index, 1, httpAuthScheme); - } - }, - httpAuthSchemes(): HttpAuthScheme[] { - return _httpAuthSchemes; - }, - setHttpAuthSchemeProvider(httpAuthSchemeProvider: IoT1ClickDevicesServiceHttpAuthSchemeProvider): void { - _httpAuthSchemeProvider = httpAuthSchemeProvider; - }, - httpAuthSchemeProvider(): IoT1ClickDevicesServiceHttpAuthSchemeProvider { - return _httpAuthSchemeProvider; - }, - setCredentials(credentials: AwsCredentialIdentity | AwsCredentialIdentityProvider): void { - _credentials = credentials; - }, - credentials(): AwsCredentialIdentity | AwsCredentialIdentityProvider | undefined { - return _credentials; - }, - }; -}; - -/** - * @internal - */ -export const resolveHttpAuthRuntimeConfig = (config: HttpAuthExtensionConfiguration): HttpAuthRuntimeConfig => { - return { - httpAuthSchemes: config.httpAuthSchemes(), - httpAuthSchemeProvider: config.httpAuthSchemeProvider(), - credentials: config.credentials(), - }; -}; diff --git a/clients/client-iot-1click-devices-service/src/auth/httpAuthSchemeProvider.ts b/clients/client-iot-1click-devices-service/src/auth/httpAuthSchemeProvider.ts deleted file mode 100644 index e20d1bfda4de..000000000000 --- a/clients/client-iot-1click-devices-service/src/auth/httpAuthSchemeProvider.ts +++ /dev/null @@ -1,145 +0,0 @@ -// smithy-typescript generated code -import { - AwsSdkSigV4AuthInputConfig, - AwsSdkSigV4AuthResolvedConfig, - AwsSdkSigV4PreviouslyResolved, - resolveAwsSdkSigV4Config, -} from "@aws-sdk/core"; -import { - HandlerExecutionContext, - HttpAuthOption, - HttpAuthScheme, - HttpAuthSchemeParameters, - HttpAuthSchemeParametersProvider, - HttpAuthSchemeProvider, -} from "@smithy/types"; -import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; - -import { - IoT1ClickDevicesServiceClientConfig, - IoT1ClickDevicesServiceClientResolvedConfig, -} from "../IoT1ClickDevicesServiceClient"; - -/** - * @internal - */ -export interface IoT1ClickDevicesServiceHttpAuthSchemeParameters extends HttpAuthSchemeParameters { - region?: string; -} - -/** - * @internal - */ -export interface IoT1ClickDevicesServiceHttpAuthSchemeParametersProvider - extends HttpAuthSchemeParametersProvider< - IoT1ClickDevicesServiceClientResolvedConfig, - HandlerExecutionContext, - IoT1ClickDevicesServiceHttpAuthSchemeParameters, - object - > {} - -/** - * @internal - */ -export const defaultIoT1ClickDevicesServiceHttpAuthSchemeParametersProvider = async ( - config: IoT1ClickDevicesServiceClientResolvedConfig, - context: HandlerExecutionContext, - input: object -): Promise => { - return { - operation: getSmithyContext(context).operation as string, - region: - (await normalizeProvider(config.region)()) || - (() => { - throw new Error("expected `region` to be configured for `aws.auth#sigv4`"); - })(), - }; -}; - -function createAwsAuthSigv4HttpAuthOption( - authParameters: IoT1ClickDevicesServiceHttpAuthSchemeParameters -): HttpAuthOption { - return { - schemeId: "aws.auth#sigv4", - signingProperties: { - name: "iot1click", - region: authParameters.region, - }, - propertiesExtractor: (config: Partial, context) => ({ - /** - * @internal - */ - signingProperties: { - config, - context, - }, - }), - }; -} - -/** - * @internal - */ -export interface IoT1ClickDevicesServiceHttpAuthSchemeProvider - extends HttpAuthSchemeProvider {} - -/** - * @internal - */ -export const defaultIoT1ClickDevicesServiceHttpAuthSchemeProvider: IoT1ClickDevicesServiceHttpAuthSchemeProvider = ( - authParameters -) => { - const options: HttpAuthOption[] = []; - switch (authParameters.operation) { - default: { - options.push(createAwsAuthSigv4HttpAuthOption(authParameters)); - } - } - return options; -}; - -/** - * @internal - */ -export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { - /** - * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. - * @internal - */ - httpAuthSchemes?: HttpAuthScheme[]; - - /** - * Configuration of an HttpAuthSchemeProvider for a client which resolves which HttpAuthScheme to use. - * @internal - */ - httpAuthSchemeProvider?: IoT1ClickDevicesServiceHttpAuthSchemeProvider; -} - -/** - * @internal - */ -export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { - /** - * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. - * @internal - */ - readonly httpAuthSchemes: HttpAuthScheme[]; - - /** - * Configuration of an HttpAuthSchemeProvider for a client which resolves which HttpAuthScheme to use. - * @internal - */ - readonly httpAuthSchemeProvider: IoT1ClickDevicesServiceHttpAuthSchemeProvider; -} - -/** - * @internal - */ -export const resolveHttpAuthSchemeConfig = ( - config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved -): T & HttpAuthSchemeResolvedConfig => { - const config_0 = resolveAwsSdkSigV4Config(config); - return { - ...config_0, - } as T & HttpAuthSchemeResolvedConfig; -}; diff --git a/clients/client-iot-1click-devices-service/src/commands/ClaimDevicesByClaimCodeCommand.ts b/clients/client-iot-1click-devices-service/src/commands/ClaimDevicesByClaimCodeCommand.ts deleted file mode 100644 index 9e0c5ac05765..000000000000 --- a/clients/client-iot-1click-devices-service/src/commands/ClaimDevicesByClaimCodeCommand.ts +++ /dev/null @@ -1,104 +0,0 @@ -// smithy-typescript generated code -import { getEndpointPlugin } from "@smithy/middleware-endpoint"; -import { getSerdePlugin } from "@smithy/middleware-serde"; -import { Command as $Command } from "@smithy/smithy-client"; -import { MetadataBearer as __MetadataBearer } from "@smithy/types"; - -import { commonParams } from "../endpoint/EndpointParameters"; -import { - IoT1ClickDevicesServiceClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes, -} from "../IoT1ClickDevicesServiceClient"; -import { ClaimDevicesByClaimCodeRequest, ClaimDevicesByClaimCodeResponse } from "../models/models_0"; -import { de_ClaimDevicesByClaimCodeCommand, se_ClaimDevicesByClaimCodeCommand } from "../protocols/Aws_restJson1"; - -/** - * @public - */ -export type { __MetadataBearer }; -export { $Command }; -/** - * @public - * - * The input for {@link ClaimDevicesByClaimCodeCommand}. - */ -export interface ClaimDevicesByClaimCodeCommandInput extends ClaimDevicesByClaimCodeRequest {} -/** - * @public - * - * The output of {@link ClaimDevicesByClaimCodeCommand}. - */ -export interface ClaimDevicesByClaimCodeCommandOutput extends ClaimDevicesByClaimCodeResponse, __MetadataBearer {} - -/** - *

Adds device(s) to your account (i.e., claim one or more devices) if and only if you - * received a claim code with the device(s).

- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { IoT1ClickDevicesServiceClient, ClaimDevicesByClaimCodeCommand } from "@aws-sdk/client-iot-1click-devices-service"; // ES Modules import - * // const { IoT1ClickDevicesServiceClient, ClaimDevicesByClaimCodeCommand } = require("@aws-sdk/client-iot-1click-devices-service"); // CommonJS import - * const client = new IoT1ClickDevicesServiceClient(config); - * const input = { // ClaimDevicesByClaimCodeRequest - * ClaimCode: "STRING_VALUE", // required - * }; - * const command = new ClaimDevicesByClaimCodeCommand(input); - * const response = await client.send(command); - * // { // ClaimDevicesByClaimCodeResponse - * // ClaimCode: "STRING_VALUE", - * // Total: Number("int"), - * // }; - * - * ``` - * - * @param ClaimDevicesByClaimCodeCommandInput - {@link ClaimDevicesByClaimCodeCommandInput} - * @returns {@link ClaimDevicesByClaimCodeCommandOutput} - * @see {@link ClaimDevicesByClaimCodeCommandInput} for command's `input` shape. - * @see {@link ClaimDevicesByClaimCodeCommandOutput} for command's `response` shape. - * @see {@link IoT1ClickDevicesServiceClientResolvedConfig | config} for IoT1ClickDevicesServiceClient's `config` shape. - * - * @throws {@link ForbiddenException} (client fault) - * - * @throws {@link InternalFailureException} (server fault) - * - * @throws {@link InvalidRequestException} (client fault) - * - * @throws {@link IoT1ClickDevicesServiceServiceException} - *

Base exception class for all service exceptions from IoT1ClickDevicesService service.

- * - * @public - */ -export class ClaimDevicesByClaimCodeCommand extends $Command - .classBuilder< - ClaimDevicesByClaimCodeCommandInput, - ClaimDevicesByClaimCodeCommandOutput, - IoT1ClickDevicesServiceClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep(commonParams) - .m(function (this: any, Command: any, cs: any, config: IoT1ClickDevicesServiceClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("IoT1ClickDevicesService", "ClaimDevicesByClaimCode", {}) - .n("IoT1ClickDevicesServiceClient", "ClaimDevicesByClaimCodeCommand") - .f(void 0, void 0) - .ser(se_ClaimDevicesByClaimCodeCommand) - .de(de_ClaimDevicesByClaimCodeCommand) - .build() { - /** @internal type navigation helper, not in runtime. */ - protected declare static __types: { - api: { - input: ClaimDevicesByClaimCodeRequest; - output: ClaimDevicesByClaimCodeResponse; - }; - sdk: { - input: ClaimDevicesByClaimCodeCommandInput; - output: ClaimDevicesByClaimCodeCommandOutput; - }; - }; -} diff --git a/clients/client-iot-1click-devices-service/src/commands/DescribeDeviceCommand.ts b/clients/client-iot-1click-devices-service/src/commands/DescribeDeviceCommand.ts deleted file mode 100644 index 6f1d6a9f4ac5..000000000000 --- a/clients/client-iot-1click-devices-service/src/commands/DescribeDeviceCommand.ts +++ /dev/null @@ -1,115 +0,0 @@ -// smithy-typescript generated code -import { getEndpointPlugin } from "@smithy/middleware-endpoint"; -import { getSerdePlugin } from "@smithy/middleware-serde"; -import { Command as $Command } from "@smithy/smithy-client"; -import { MetadataBearer as __MetadataBearer } from "@smithy/types"; - -import { commonParams } from "../endpoint/EndpointParameters"; -import { - IoT1ClickDevicesServiceClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes, -} from "../IoT1ClickDevicesServiceClient"; -import { DescribeDeviceRequest, DescribeDeviceResponse } from "../models/models_0"; -import { de_DescribeDeviceCommand, se_DescribeDeviceCommand } from "../protocols/Aws_restJson1"; - -/** - * @public - */ -export type { __MetadataBearer }; -export { $Command }; -/** - * @public - * - * The input for {@link DescribeDeviceCommand}. - */ -export interface DescribeDeviceCommandInput extends DescribeDeviceRequest {} -/** - * @public - * - * The output of {@link DescribeDeviceCommand}. - */ -export interface DescribeDeviceCommandOutput extends DescribeDeviceResponse, __MetadataBearer {} - -/** - *

Given a device ID, returns a DescribeDeviceResponse object describing the - * details of the device.

- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { IoT1ClickDevicesServiceClient, DescribeDeviceCommand } from "@aws-sdk/client-iot-1click-devices-service"; // ES Modules import - * // const { IoT1ClickDevicesServiceClient, DescribeDeviceCommand } = require("@aws-sdk/client-iot-1click-devices-service"); // CommonJS import - * const client = new IoT1ClickDevicesServiceClient(config); - * const input = { // DescribeDeviceRequest - * DeviceId: "STRING_VALUE", // required - * }; - * const command = new DescribeDeviceCommand(input); - * const response = await client.send(command); - * // { // DescribeDeviceResponse - * // DeviceDescription: { // DeviceDescription - * // Arn: "STRING_VALUE", - * // Attributes: { // DeviceAttributes - * // "": "STRING_VALUE", - * // }, - * // DeviceId: "STRING_VALUE", - * // Enabled: true || false, - * // RemainingLife: Number("double"), - * // Type: "STRING_VALUE", - * // Tags: { // __mapOf__string - * // "": "STRING_VALUE", - * // }, - * // }, - * // }; - * - * ``` - * - * @param DescribeDeviceCommandInput - {@link DescribeDeviceCommandInput} - * @returns {@link DescribeDeviceCommandOutput} - * @see {@link DescribeDeviceCommandInput} for command's `input` shape. - * @see {@link DescribeDeviceCommandOutput} for command's `response` shape. - * @see {@link IoT1ClickDevicesServiceClientResolvedConfig | config} for IoT1ClickDevicesServiceClient's `config` shape. - * - * @throws {@link InternalFailureException} (server fault) - * - * @throws {@link InvalidRequestException} (client fault) - * - * @throws {@link ResourceNotFoundException} (client fault) - * - * @throws {@link IoT1ClickDevicesServiceServiceException} - *

Base exception class for all service exceptions from IoT1ClickDevicesService service.

- * - * @public - */ -export class DescribeDeviceCommand extends $Command - .classBuilder< - DescribeDeviceCommandInput, - DescribeDeviceCommandOutput, - IoT1ClickDevicesServiceClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep(commonParams) - .m(function (this: any, Command: any, cs: any, config: IoT1ClickDevicesServiceClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("IoT1ClickDevicesService", "DescribeDevice", {}) - .n("IoT1ClickDevicesServiceClient", "DescribeDeviceCommand") - .f(void 0, void 0) - .ser(se_DescribeDeviceCommand) - .de(de_DescribeDeviceCommand) - .build() { - /** @internal type navigation helper, not in runtime. */ - protected declare static __types: { - api: { - input: DescribeDeviceRequest; - output: DescribeDeviceResponse; - }; - sdk: { - input: DescribeDeviceCommandInput; - output: DescribeDeviceCommandOutput; - }; - }; -} diff --git a/clients/client-iot-1click-devices-service/src/commands/FinalizeDeviceClaimCommand.ts b/clients/client-iot-1click-devices-service/src/commands/FinalizeDeviceClaimCommand.ts deleted file mode 100644 index 9851e443ed9a..000000000000 --- a/clients/client-iot-1click-devices-service/src/commands/FinalizeDeviceClaimCommand.ts +++ /dev/null @@ -1,113 +0,0 @@ -// smithy-typescript generated code -import { getEndpointPlugin } from "@smithy/middleware-endpoint"; -import { getSerdePlugin } from "@smithy/middleware-serde"; -import { Command as $Command } from "@smithy/smithy-client"; -import { MetadataBearer as __MetadataBearer } from "@smithy/types"; - -import { commonParams } from "../endpoint/EndpointParameters"; -import { - IoT1ClickDevicesServiceClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes, -} from "../IoT1ClickDevicesServiceClient"; -import { FinalizeDeviceClaimRequest, FinalizeDeviceClaimResponse } from "../models/models_0"; -import { de_FinalizeDeviceClaimCommand, se_FinalizeDeviceClaimCommand } from "../protocols/Aws_restJson1"; - -/** - * @public - */ -export type { __MetadataBearer }; -export { $Command }; -/** - * @public - * - * The input for {@link FinalizeDeviceClaimCommand}. - */ -export interface FinalizeDeviceClaimCommandInput extends FinalizeDeviceClaimRequest {} -/** - * @public - * - * The output of {@link FinalizeDeviceClaimCommand}. - */ -export interface FinalizeDeviceClaimCommandOutput extends FinalizeDeviceClaimResponse, __MetadataBearer {} - -/** - *

Given a device ID, finalizes the claim request for the associated device.

- *

Claiming a device consists of initiating a claim, then publishing a device event, - * and finalizing the claim. For a device of type button, a device event can - * be published by simply clicking the device.

- *
- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { IoT1ClickDevicesServiceClient, FinalizeDeviceClaimCommand } from "@aws-sdk/client-iot-1click-devices-service"; // ES Modules import - * // const { IoT1ClickDevicesServiceClient, FinalizeDeviceClaimCommand } = require("@aws-sdk/client-iot-1click-devices-service"); // CommonJS import - * const client = new IoT1ClickDevicesServiceClient(config); - * const input = { // FinalizeDeviceClaimRequest - * DeviceId: "STRING_VALUE", // required - * Tags: { // __mapOf__string - * "": "STRING_VALUE", - * }, - * }; - * const command = new FinalizeDeviceClaimCommand(input); - * const response = await client.send(command); - * // { // FinalizeDeviceClaimResponse - * // State: "STRING_VALUE", - * // }; - * - * ``` - * - * @param FinalizeDeviceClaimCommandInput - {@link FinalizeDeviceClaimCommandInput} - * @returns {@link FinalizeDeviceClaimCommandOutput} - * @see {@link FinalizeDeviceClaimCommandInput} for command's `input` shape. - * @see {@link FinalizeDeviceClaimCommandOutput} for command's `response` shape. - * @see {@link IoT1ClickDevicesServiceClientResolvedConfig | config} for IoT1ClickDevicesServiceClient's `config` shape. - * - * @throws {@link InternalFailureException} (server fault) - * - * @throws {@link InvalidRequestException} (client fault) - * - * @throws {@link PreconditionFailedException} (client fault) - * - * @throws {@link ResourceConflictException} (client fault) - * - * @throws {@link ResourceNotFoundException} (client fault) - * - * @throws {@link IoT1ClickDevicesServiceServiceException} - *

Base exception class for all service exceptions from IoT1ClickDevicesService service.

- * - * @public - */ -export class FinalizeDeviceClaimCommand extends $Command - .classBuilder< - FinalizeDeviceClaimCommandInput, - FinalizeDeviceClaimCommandOutput, - IoT1ClickDevicesServiceClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep(commonParams) - .m(function (this: any, Command: any, cs: any, config: IoT1ClickDevicesServiceClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("IoT1ClickDevicesService", "FinalizeDeviceClaim", {}) - .n("IoT1ClickDevicesServiceClient", "FinalizeDeviceClaimCommand") - .f(void 0, void 0) - .ser(se_FinalizeDeviceClaimCommand) - .de(de_FinalizeDeviceClaimCommand) - .build() { - /** @internal type navigation helper, not in runtime. */ - protected declare static __types: { - api: { - input: FinalizeDeviceClaimRequest; - output: FinalizeDeviceClaimResponse; - }; - sdk: { - input: FinalizeDeviceClaimCommandInput; - output: FinalizeDeviceClaimCommandOutput; - }; - }; -} diff --git a/clients/client-iot-1click-devices-service/src/commands/GetDeviceMethodsCommand.ts b/clients/client-iot-1click-devices-service/src/commands/GetDeviceMethodsCommand.ts deleted file mode 100644 index f9ce3286ada4..000000000000 --- a/clients/client-iot-1click-devices-service/src/commands/GetDeviceMethodsCommand.ts +++ /dev/null @@ -1,107 +0,0 @@ -// smithy-typescript generated code -import { getEndpointPlugin } from "@smithy/middleware-endpoint"; -import { getSerdePlugin } from "@smithy/middleware-serde"; -import { Command as $Command } from "@smithy/smithy-client"; -import { MetadataBearer as __MetadataBearer } from "@smithy/types"; - -import { commonParams } from "../endpoint/EndpointParameters"; -import { - IoT1ClickDevicesServiceClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes, -} from "../IoT1ClickDevicesServiceClient"; -import { GetDeviceMethodsRequest, GetDeviceMethodsResponse } from "../models/models_0"; -import { de_GetDeviceMethodsCommand, se_GetDeviceMethodsCommand } from "../protocols/Aws_restJson1"; - -/** - * @public - */ -export type { __MetadataBearer }; -export { $Command }; -/** - * @public - * - * The input for {@link GetDeviceMethodsCommand}. - */ -export interface GetDeviceMethodsCommandInput extends GetDeviceMethodsRequest {} -/** - * @public - * - * The output of {@link GetDeviceMethodsCommand}. - */ -export interface GetDeviceMethodsCommandOutput extends GetDeviceMethodsResponse, __MetadataBearer {} - -/** - *

Given a device ID, returns the invokable methods associated with the device.

- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { IoT1ClickDevicesServiceClient, GetDeviceMethodsCommand } from "@aws-sdk/client-iot-1click-devices-service"; // ES Modules import - * // const { IoT1ClickDevicesServiceClient, GetDeviceMethodsCommand } = require("@aws-sdk/client-iot-1click-devices-service"); // CommonJS import - * const client = new IoT1ClickDevicesServiceClient(config); - * const input = { // GetDeviceMethodsRequest - * DeviceId: "STRING_VALUE", // required - * }; - * const command = new GetDeviceMethodsCommand(input); - * const response = await client.send(command); - * // { // GetDeviceMethodsResponse - * // DeviceMethods: [ // __listOfDeviceMethod - * // { // DeviceMethod - * // DeviceType: "STRING_VALUE", - * // MethodName: "STRING_VALUE", - * // }, - * // ], - * // }; - * - * ``` - * - * @param GetDeviceMethodsCommandInput - {@link GetDeviceMethodsCommandInput} - * @returns {@link GetDeviceMethodsCommandOutput} - * @see {@link GetDeviceMethodsCommandInput} for command's `input` shape. - * @see {@link GetDeviceMethodsCommandOutput} for command's `response` shape. - * @see {@link IoT1ClickDevicesServiceClientResolvedConfig | config} for IoT1ClickDevicesServiceClient's `config` shape. - * - * @throws {@link InternalFailureException} (server fault) - * - * @throws {@link InvalidRequestException} (client fault) - * - * @throws {@link ResourceNotFoundException} (client fault) - * - * @throws {@link IoT1ClickDevicesServiceServiceException} - *

Base exception class for all service exceptions from IoT1ClickDevicesService service.

- * - * @public - */ -export class GetDeviceMethodsCommand extends $Command - .classBuilder< - GetDeviceMethodsCommandInput, - GetDeviceMethodsCommandOutput, - IoT1ClickDevicesServiceClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep(commonParams) - .m(function (this: any, Command: any, cs: any, config: IoT1ClickDevicesServiceClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("IoT1ClickDevicesService", "GetDeviceMethods", {}) - .n("IoT1ClickDevicesServiceClient", "GetDeviceMethodsCommand") - .f(void 0, void 0) - .ser(se_GetDeviceMethodsCommand) - .de(de_GetDeviceMethodsCommand) - .build() { - /** @internal type navigation helper, not in runtime. */ - protected declare static __types: { - api: { - input: GetDeviceMethodsRequest; - output: GetDeviceMethodsResponse; - }; - sdk: { - input: GetDeviceMethodsCommandInput; - output: GetDeviceMethodsCommandOutput; - }; - }; -} diff --git a/clients/client-iot-1click-devices-service/src/commands/InitiateDeviceClaimCommand.ts b/clients/client-iot-1click-devices-service/src/commands/InitiateDeviceClaimCommand.ts deleted file mode 100644 index 314cf4075fc6..000000000000 --- a/clients/client-iot-1click-devices-service/src/commands/InitiateDeviceClaimCommand.ts +++ /dev/null @@ -1,108 +0,0 @@ -// smithy-typescript generated code -import { getEndpointPlugin } from "@smithy/middleware-endpoint"; -import { getSerdePlugin } from "@smithy/middleware-serde"; -import { Command as $Command } from "@smithy/smithy-client"; -import { MetadataBearer as __MetadataBearer } from "@smithy/types"; - -import { commonParams } from "../endpoint/EndpointParameters"; -import { - IoT1ClickDevicesServiceClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes, -} from "../IoT1ClickDevicesServiceClient"; -import { InitiateDeviceClaimRequest, InitiateDeviceClaimResponse } from "../models/models_0"; -import { de_InitiateDeviceClaimCommand, se_InitiateDeviceClaimCommand } from "../protocols/Aws_restJson1"; - -/** - * @public - */ -export type { __MetadataBearer }; -export { $Command }; -/** - * @public - * - * The input for {@link InitiateDeviceClaimCommand}. - */ -export interface InitiateDeviceClaimCommandInput extends InitiateDeviceClaimRequest {} -/** - * @public - * - * The output of {@link InitiateDeviceClaimCommand}. - */ -export interface InitiateDeviceClaimCommandOutput extends InitiateDeviceClaimResponse, __MetadataBearer {} - -/** - *

Given a device ID, initiates a claim request for the associated device.

- *

Claiming a device consists of initiating a claim, then publishing a device event, - * and finalizing the claim. For a device of type button, a device event can - * be published by simply clicking the device.

- *
- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { IoT1ClickDevicesServiceClient, InitiateDeviceClaimCommand } from "@aws-sdk/client-iot-1click-devices-service"; // ES Modules import - * // const { IoT1ClickDevicesServiceClient, InitiateDeviceClaimCommand } = require("@aws-sdk/client-iot-1click-devices-service"); // CommonJS import - * const client = new IoT1ClickDevicesServiceClient(config); - * const input = { // InitiateDeviceClaimRequest - * DeviceId: "STRING_VALUE", // required - * }; - * const command = new InitiateDeviceClaimCommand(input); - * const response = await client.send(command); - * // { // InitiateDeviceClaimResponse - * // State: "STRING_VALUE", - * // }; - * - * ``` - * - * @param InitiateDeviceClaimCommandInput - {@link InitiateDeviceClaimCommandInput} - * @returns {@link InitiateDeviceClaimCommandOutput} - * @see {@link InitiateDeviceClaimCommandInput} for command's `input` shape. - * @see {@link InitiateDeviceClaimCommandOutput} for command's `response` shape. - * @see {@link IoT1ClickDevicesServiceClientResolvedConfig | config} for IoT1ClickDevicesServiceClient's `config` shape. - * - * @throws {@link InternalFailureException} (server fault) - * - * @throws {@link InvalidRequestException} (client fault) - * - * @throws {@link ResourceConflictException} (client fault) - * - * @throws {@link ResourceNotFoundException} (client fault) - * - * @throws {@link IoT1ClickDevicesServiceServiceException} - *

Base exception class for all service exceptions from IoT1ClickDevicesService service.

- * - * @public - */ -export class InitiateDeviceClaimCommand extends $Command - .classBuilder< - InitiateDeviceClaimCommandInput, - InitiateDeviceClaimCommandOutput, - IoT1ClickDevicesServiceClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep(commonParams) - .m(function (this: any, Command: any, cs: any, config: IoT1ClickDevicesServiceClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("IoT1ClickDevicesService", "InitiateDeviceClaim", {}) - .n("IoT1ClickDevicesServiceClient", "InitiateDeviceClaimCommand") - .f(void 0, void 0) - .ser(se_InitiateDeviceClaimCommand) - .de(de_InitiateDeviceClaimCommand) - .build() { - /** @internal type navigation helper, not in runtime. */ - protected declare static __types: { - api: { - input: InitiateDeviceClaimRequest; - output: InitiateDeviceClaimResponse; - }; - sdk: { - input: InitiateDeviceClaimCommandInput; - output: InitiateDeviceClaimCommandOutput; - }; - }; -} diff --git a/clients/client-iot-1click-devices-service/src/commands/InvokeDeviceMethodCommand.ts b/clients/client-iot-1click-devices-service/src/commands/InvokeDeviceMethodCommand.ts deleted file mode 100644 index 8a63aba6ba75..000000000000 --- a/clients/client-iot-1click-devices-service/src/commands/InvokeDeviceMethodCommand.ts +++ /dev/null @@ -1,114 +0,0 @@ -// smithy-typescript generated code -import { getEndpointPlugin } from "@smithy/middleware-endpoint"; -import { getSerdePlugin } from "@smithy/middleware-serde"; -import { Command as $Command } from "@smithy/smithy-client"; -import { MetadataBearer as __MetadataBearer } from "@smithy/types"; - -import { commonParams } from "../endpoint/EndpointParameters"; -import { - IoT1ClickDevicesServiceClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes, -} from "../IoT1ClickDevicesServiceClient"; -import { InvokeDeviceMethodRequest, InvokeDeviceMethodResponse } from "../models/models_0"; -import { de_InvokeDeviceMethodCommand, se_InvokeDeviceMethodCommand } from "../protocols/Aws_restJson1"; - -/** - * @public - */ -export type { __MetadataBearer }; -export { $Command }; -/** - * @public - * - * The input for {@link InvokeDeviceMethodCommand}. - */ -export interface InvokeDeviceMethodCommandInput extends InvokeDeviceMethodRequest {} -/** - * @public - * - * The output of {@link InvokeDeviceMethodCommand}. - */ -export interface InvokeDeviceMethodCommandOutput extends InvokeDeviceMethodResponse, __MetadataBearer {} - -/** - *

Given a device ID, issues a request to invoke a named device method (with possible - * parameters). See the "Example POST" code snippet below.

- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { IoT1ClickDevicesServiceClient, InvokeDeviceMethodCommand } from "@aws-sdk/client-iot-1click-devices-service"; // ES Modules import - * // const { IoT1ClickDevicesServiceClient, InvokeDeviceMethodCommand } = require("@aws-sdk/client-iot-1click-devices-service"); // CommonJS import - * const client = new IoT1ClickDevicesServiceClient(config); - * const input = { // InvokeDeviceMethodRequest - * DeviceId: "STRING_VALUE", // required - * DeviceMethod: { // DeviceMethod - * DeviceType: "STRING_VALUE", - * MethodName: "STRING_VALUE", - * }, - * DeviceMethodParameters: "STRING_VALUE", - * }; - * const command = new InvokeDeviceMethodCommand(input); - * const response = await client.send(command); - * // { // InvokeDeviceMethodResponse - * // DeviceMethodResponse: "STRING_VALUE", - * // }; - * - * ``` - * - * @param InvokeDeviceMethodCommandInput - {@link InvokeDeviceMethodCommandInput} - * @returns {@link InvokeDeviceMethodCommandOutput} - * @see {@link InvokeDeviceMethodCommandInput} for command's `input` shape. - * @see {@link InvokeDeviceMethodCommandOutput} for command's `response` shape. - * @see {@link IoT1ClickDevicesServiceClientResolvedConfig | config} for IoT1ClickDevicesServiceClient's `config` shape. - * - * @throws {@link InternalFailureException} (server fault) - * - * @throws {@link InvalidRequestException} (client fault) - * - * @throws {@link PreconditionFailedException} (client fault) - * - * @throws {@link RangeNotSatisfiableException} (client fault) - * - * @throws {@link ResourceConflictException} (client fault) - * - * @throws {@link ResourceNotFoundException} (client fault) - * - * @throws {@link IoT1ClickDevicesServiceServiceException} - *

Base exception class for all service exceptions from IoT1ClickDevicesService service.

- * - * @public - */ -export class InvokeDeviceMethodCommand extends $Command - .classBuilder< - InvokeDeviceMethodCommandInput, - InvokeDeviceMethodCommandOutput, - IoT1ClickDevicesServiceClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep(commonParams) - .m(function (this: any, Command: any, cs: any, config: IoT1ClickDevicesServiceClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("IoT1ClickDevicesService", "InvokeDeviceMethod", {}) - .n("IoT1ClickDevicesServiceClient", "InvokeDeviceMethodCommand") - .f(void 0, void 0) - .ser(se_InvokeDeviceMethodCommand) - .de(de_InvokeDeviceMethodCommand) - .build() { - /** @internal type navigation helper, not in runtime. */ - protected declare static __types: { - api: { - input: InvokeDeviceMethodRequest; - output: InvokeDeviceMethodResponse; - }; - sdk: { - input: InvokeDeviceMethodCommandInput; - output: InvokeDeviceMethodCommandOutput; - }; - }; -} diff --git a/clients/client-iot-1click-devices-service/src/commands/ListDeviceEventsCommand.ts b/clients/client-iot-1click-devices-service/src/commands/ListDeviceEventsCommand.ts deleted file mode 100644 index 056205c96275..000000000000 --- a/clients/client-iot-1click-devices-service/src/commands/ListDeviceEventsCommand.ts +++ /dev/null @@ -1,119 +0,0 @@ -// smithy-typescript generated code -import { getEndpointPlugin } from "@smithy/middleware-endpoint"; -import { getSerdePlugin } from "@smithy/middleware-serde"; -import { Command as $Command } from "@smithy/smithy-client"; -import { MetadataBearer as __MetadataBearer } from "@smithy/types"; - -import { commonParams } from "../endpoint/EndpointParameters"; -import { - IoT1ClickDevicesServiceClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes, -} from "../IoT1ClickDevicesServiceClient"; -import { ListDeviceEventsRequest, ListDeviceEventsResponse } from "../models/models_0"; -import { de_ListDeviceEventsCommand, se_ListDeviceEventsCommand } from "../protocols/Aws_restJson1"; - -/** - * @public - */ -export type { __MetadataBearer }; -export { $Command }; -/** - * @public - * - * The input for {@link ListDeviceEventsCommand}. - */ -export interface ListDeviceEventsCommandInput extends ListDeviceEventsRequest {} -/** - * @public - * - * The output of {@link ListDeviceEventsCommand}. - */ -export interface ListDeviceEventsCommandOutput extends ListDeviceEventsResponse, __MetadataBearer {} - -/** - *

Using a device ID, returns a DeviceEventsResponse object containing an - * array of events for the device.

- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { IoT1ClickDevicesServiceClient, ListDeviceEventsCommand } from "@aws-sdk/client-iot-1click-devices-service"; // ES Modules import - * // const { IoT1ClickDevicesServiceClient, ListDeviceEventsCommand } = require("@aws-sdk/client-iot-1click-devices-service"); // CommonJS import - * const client = new IoT1ClickDevicesServiceClient(config); - * const input = { // ListDeviceEventsRequest - * DeviceId: "STRING_VALUE", // required - * FromTimeStamp: new Date("TIMESTAMP"), // required - * MaxResults: Number("int"), - * NextToken: "STRING_VALUE", - * ToTimeStamp: new Date("TIMESTAMP"), // required - * }; - * const command = new ListDeviceEventsCommand(input); - * const response = await client.send(command); - * // { // ListDeviceEventsResponse - * // Events: [ // __listOfDeviceEvent - * // { // DeviceEvent - * // Device: { // Device - * // Attributes: {}, - * // DeviceId: "STRING_VALUE", - * // Type: "STRING_VALUE", - * // }, - * // StdEvent: "STRING_VALUE", - * // }, - * // ], - * // NextToken: "STRING_VALUE", - * // }; - * - * ``` - * - * @param ListDeviceEventsCommandInput - {@link ListDeviceEventsCommandInput} - * @returns {@link ListDeviceEventsCommandOutput} - * @see {@link ListDeviceEventsCommandInput} for command's `input` shape. - * @see {@link ListDeviceEventsCommandOutput} for command's `response` shape. - * @see {@link IoT1ClickDevicesServiceClientResolvedConfig | config} for IoT1ClickDevicesServiceClient's `config` shape. - * - * @throws {@link InternalFailureException} (server fault) - * - * @throws {@link InvalidRequestException} (client fault) - * - * @throws {@link RangeNotSatisfiableException} (client fault) - * - * @throws {@link ResourceNotFoundException} (client fault) - * - * @throws {@link IoT1ClickDevicesServiceServiceException} - *

Base exception class for all service exceptions from IoT1ClickDevicesService service.

- * - * @public - */ -export class ListDeviceEventsCommand extends $Command - .classBuilder< - ListDeviceEventsCommandInput, - ListDeviceEventsCommandOutput, - IoT1ClickDevicesServiceClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep(commonParams) - .m(function (this: any, Command: any, cs: any, config: IoT1ClickDevicesServiceClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("IoT1ClickDevicesService", "ListDeviceEvents", {}) - .n("IoT1ClickDevicesServiceClient", "ListDeviceEventsCommand") - .f(void 0, void 0) - .ser(se_ListDeviceEventsCommand) - .de(de_ListDeviceEventsCommand) - .build() { - /** @internal type navigation helper, not in runtime. */ - protected declare static __types: { - api: { - input: ListDeviceEventsRequest; - output: ListDeviceEventsResponse; - }; - sdk: { - input: ListDeviceEventsCommandInput; - output: ListDeviceEventsCommandOutput; - }; - }; -} diff --git a/clients/client-iot-1click-devices-service/src/commands/ListDevicesCommand.ts b/clients/client-iot-1click-devices-service/src/commands/ListDevicesCommand.ts deleted file mode 100644 index 2fb2cca60c65..000000000000 --- a/clients/client-iot-1click-devices-service/src/commands/ListDevicesCommand.ts +++ /dev/null @@ -1,119 +0,0 @@ -// smithy-typescript generated code -import { getEndpointPlugin } from "@smithy/middleware-endpoint"; -import { getSerdePlugin } from "@smithy/middleware-serde"; -import { Command as $Command } from "@smithy/smithy-client"; -import { MetadataBearer as __MetadataBearer } from "@smithy/types"; - -import { commonParams } from "../endpoint/EndpointParameters"; -import { - IoT1ClickDevicesServiceClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes, -} from "../IoT1ClickDevicesServiceClient"; -import { ListDevicesRequest, ListDevicesResponse } from "../models/models_0"; -import { de_ListDevicesCommand, se_ListDevicesCommand } from "../protocols/Aws_restJson1"; - -/** - * @public - */ -export type { __MetadataBearer }; -export { $Command }; -/** - * @public - * - * The input for {@link ListDevicesCommand}. - */ -export interface ListDevicesCommandInput extends ListDevicesRequest {} -/** - * @public - * - * The output of {@link ListDevicesCommand}. - */ -export interface ListDevicesCommandOutput extends ListDevicesResponse, __MetadataBearer {} - -/** - *

Lists the 1-Click compatible devices associated with your AWS account.

- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { IoT1ClickDevicesServiceClient, ListDevicesCommand } from "@aws-sdk/client-iot-1click-devices-service"; // ES Modules import - * // const { IoT1ClickDevicesServiceClient, ListDevicesCommand } = require("@aws-sdk/client-iot-1click-devices-service"); // CommonJS import - * const client = new IoT1ClickDevicesServiceClient(config); - * const input = { // ListDevicesRequest - * DeviceType: "STRING_VALUE", - * MaxResults: Number("int"), - * NextToken: "STRING_VALUE", - * }; - * const command = new ListDevicesCommand(input); - * const response = await client.send(command); - * // { // ListDevicesResponse - * // Devices: [ // __listOfDeviceDescription - * // { // DeviceDescription - * // Arn: "STRING_VALUE", - * // Attributes: { // DeviceAttributes - * // "": "STRING_VALUE", - * // }, - * // DeviceId: "STRING_VALUE", - * // Enabled: true || false, - * // RemainingLife: Number("double"), - * // Type: "STRING_VALUE", - * // Tags: { // __mapOf__string - * // "": "STRING_VALUE", - * // }, - * // }, - * // ], - * // NextToken: "STRING_VALUE", - * // }; - * - * ``` - * - * @param ListDevicesCommandInput - {@link ListDevicesCommandInput} - * @returns {@link ListDevicesCommandOutput} - * @see {@link ListDevicesCommandInput} for command's `input` shape. - * @see {@link ListDevicesCommandOutput} for command's `response` shape. - * @see {@link IoT1ClickDevicesServiceClientResolvedConfig | config} for IoT1ClickDevicesServiceClient's `config` shape. - * - * @throws {@link InternalFailureException} (server fault) - * - * @throws {@link InvalidRequestException} (client fault) - * - * @throws {@link RangeNotSatisfiableException} (client fault) - * - * @throws {@link IoT1ClickDevicesServiceServiceException} - *

Base exception class for all service exceptions from IoT1ClickDevicesService service.

- * - * @public - */ -export class ListDevicesCommand extends $Command - .classBuilder< - ListDevicesCommandInput, - ListDevicesCommandOutput, - IoT1ClickDevicesServiceClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep(commonParams) - .m(function (this: any, Command: any, cs: any, config: IoT1ClickDevicesServiceClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("IoT1ClickDevicesService", "ListDevices", {}) - .n("IoT1ClickDevicesServiceClient", "ListDevicesCommand") - .f(void 0, void 0) - .ser(se_ListDevicesCommand) - .de(de_ListDevicesCommand) - .build() { - /** @internal type navigation helper, not in runtime. */ - protected declare static __types: { - api: { - input: ListDevicesRequest; - output: ListDevicesResponse; - }; - sdk: { - input: ListDevicesCommandInput; - output: ListDevicesCommandOutput; - }; - }; -} diff --git a/clients/client-iot-1click-devices-service/src/commands/ListTagsForResourceCommand.ts b/clients/client-iot-1click-devices-service/src/commands/ListTagsForResourceCommand.ts deleted file mode 100644 index da54010475e1..000000000000 --- a/clients/client-iot-1click-devices-service/src/commands/ListTagsForResourceCommand.ts +++ /dev/null @@ -1,102 +0,0 @@ -// smithy-typescript generated code -import { getEndpointPlugin } from "@smithy/middleware-endpoint"; -import { getSerdePlugin } from "@smithy/middleware-serde"; -import { Command as $Command } from "@smithy/smithy-client"; -import { MetadataBearer as __MetadataBearer } from "@smithy/types"; - -import { commonParams } from "../endpoint/EndpointParameters"; -import { - IoT1ClickDevicesServiceClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes, -} from "../IoT1ClickDevicesServiceClient"; -import { ListTagsForResourceRequest, ListTagsForResourceResponse } from "../models/models_0"; -import { de_ListTagsForResourceCommand, se_ListTagsForResourceCommand } from "../protocols/Aws_restJson1"; - -/** - * @public - */ -export type { __MetadataBearer }; -export { $Command }; -/** - * @public - * - * The input for {@link ListTagsForResourceCommand}. - */ -export interface ListTagsForResourceCommandInput extends ListTagsForResourceRequest {} -/** - * @public - * - * The output of {@link ListTagsForResourceCommand}. - */ -export interface ListTagsForResourceCommandOutput extends ListTagsForResourceResponse, __MetadataBearer {} - -/** - *

Lists the tags associated with the specified resource ARN.

- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { IoT1ClickDevicesServiceClient, ListTagsForResourceCommand } from "@aws-sdk/client-iot-1click-devices-service"; // ES Modules import - * // const { IoT1ClickDevicesServiceClient, ListTagsForResourceCommand } = require("@aws-sdk/client-iot-1click-devices-service"); // CommonJS import - * const client = new IoT1ClickDevicesServiceClient(config); - * const input = { // ListTagsForResourceRequest - * ResourceArn: "STRING_VALUE", // required - * }; - * const command = new ListTagsForResourceCommand(input); - * const response = await client.send(command); - * // { // ListTagsForResourceResponse - * // Tags: { // __mapOf__string - * // "": "STRING_VALUE", - * // }, - * // }; - * - * ``` - * - * @param ListTagsForResourceCommandInput - {@link ListTagsForResourceCommandInput} - * @returns {@link ListTagsForResourceCommandOutput} - * @see {@link ListTagsForResourceCommandInput} for command's `input` shape. - * @see {@link ListTagsForResourceCommandOutput} for command's `response` shape. - * @see {@link IoT1ClickDevicesServiceClientResolvedConfig | config} for IoT1ClickDevicesServiceClient's `config` shape. - * - * @throws {@link InternalFailureException} (server fault) - * - * @throws {@link ResourceNotFoundException} (client fault) - * - * @throws {@link IoT1ClickDevicesServiceServiceException} - *

Base exception class for all service exceptions from IoT1ClickDevicesService service.

- * - * @public - */ -export class ListTagsForResourceCommand extends $Command - .classBuilder< - ListTagsForResourceCommandInput, - ListTagsForResourceCommandOutput, - IoT1ClickDevicesServiceClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep(commonParams) - .m(function (this: any, Command: any, cs: any, config: IoT1ClickDevicesServiceClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("IoT1ClickDevicesService", "ListTagsForResource", {}) - .n("IoT1ClickDevicesServiceClient", "ListTagsForResourceCommand") - .f(void 0, void 0) - .ser(se_ListTagsForResourceCommand) - .de(de_ListTagsForResourceCommand) - .build() { - /** @internal type navigation helper, not in runtime. */ - protected declare static __types: { - api: { - input: ListTagsForResourceRequest; - output: ListTagsForResourceResponse; - }; - sdk: { - input: ListTagsForResourceCommandInput; - output: ListTagsForResourceCommandOutput; - }; - }; -} diff --git a/clients/client-iot-1click-devices-service/src/commands/TagResourceCommand.ts b/clients/client-iot-1click-devices-service/src/commands/TagResourceCommand.ts deleted file mode 100644 index f6d5d02d4763..000000000000 --- a/clients/client-iot-1click-devices-service/src/commands/TagResourceCommand.ts +++ /dev/null @@ -1,104 +0,0 @@ -// smithy-typescript generated code -import { getEndpointPlugin } from "@smithy/middleware-endpoint"; -import { getSerdePlugin } from "@smithy/middleware-serde"; -import { Command as $Command } from "@smithy/smithy-client"; -import { MetadataBearer as __MetadataBearer } from "@smithy/types"; - -import { commonParams } from "../endpoint/EndpointParameters"; -import { - IoT1ClickDevicesServiceClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes, -} from "../IoT1ClickDevicesServiceClient"; -import { TagResourceRequest } from "../models/models_0"; -import { de_TagResourceCommand, se_TagResourceCommand } from "../protocols/Aws_restJson1"; - -/** - * @public - */ -export type { __MetadataBearer }; -export { $Command }; -/** - * @public - * - * The input for {@link TagResourceCommand}. - */ -export interface TagResourceCommandInput extends TagResourceRequest {} -/** - * @public - * - * The output of {@link TagResourceCommand}. - */ -export interface TagResourceCommandOutput extends __MetadataBearer {} - -/** - *

Adds or updates the tags associated with the resource ARN. See AWS IoT 1-Click Service Limits for the maximum number of tags allowed per - * resource.

- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { IoT1ClickDevicesServiceClient, TagResourceCommand } from "@aws-sdk/client-iot-1click-devices-service"; // ES Modules import - * // const { IoT1ClickDevicesServiceClient, TagResourceCommand } = require("@aws-sdk/client-iot-1click-devices-service"); // CommonJS import - * const client = new IoT1ClickDevicesServiceClient(config); - * const input = { // TagResourceRequest - * ResourceArn: "STRING_VALUE", // required - * Tags: { // __mapOf__string // required - * "": "STRING_VALUE", - * }, - * }; - * const command = new TagResourceCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param TagResourceCommandInput - {@link TagResourceCommandInput} - * @returns {@link TagResourceCommandOutput} - * @see {@link TagResourceCommandInput} for command's `input` shape. - * @see {@link TagResourceCommandOutput} for command's `response` shape. - * @see {@link IoT1ClickDevicesServiceClientResolvedConfig | config} for IoT1ClickDevicesServiceClient's `config` shape. - * - * @throws {@link InternalFailureException} (server fault) - * - * @throws {@link InvalidRequestException} (client fault) - * - * @throws {@link ResourceNotFoundException} (client fault) - * - * @throws {@link IoT1ClickDevicesServiceServiceException} - *

Base exception class for all service exceptions from IoT1ClickDevicesService service.

- * - * @public - */ -export class TagResourceCommand extends $Command - .classBuilder< - TagResourceCommandInput, - TagResourceCommandOutput, - IoT1ClickDevicesServiceClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep(commonParams) - .m(function (this: any, Command: any, cs: any, config: IoT1ClickDevicesServiceClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("IoT1ClickDevicesService", "TagResource", {}) - .n("IoT1ClickDevicesServiceClient", "TagResourceCommand") - .f(void 0, void 0) - .ser(se_TagResourceCommand) - .de(de_TagResourceCommand) - .build() { - /** @internal type navigation helper, not in runtime. */ - protected declare static __types: { - api: { - input: TagResourceRequest; - output: {}; - }; - sdk: { - input: TagResourceCommandInput; - output: TagResourceCommandOutput; - }; - }; -} diff --git a/clients/client-iot-1click-devices-service/src/commands/UnclaimDeviceCommand.ts b/clients/client-iot-1click-devices-service/src/commands/UnclaimDeviceCommand.ts deleted file mode 100644 index 08de2c25a4b5..000000000000 --- a/clients/client-iot-1click-devices-service/src/commands/UnclaimDeviceCommand.ts +++ /dev/null @@ -1,102 +0,0 @@ -// smithy-typescript generated code -import { getEndpointPlugin } from "@smithy/middleware-endpoint"; -import { getSerdePlugin } from "@smithy/middleware-serde"; -import { Command as $Command } from "@smithy/smithy-client"; -import { MetadataBearer as __MetadataBearer } from "@smithy/types"; - -import { commonParams } from "../endpoint/EndpointParameters"; -import { - IoT1ClickDevicesServiceClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes, -} from "../IoT1ClickDevicesServiceClient"; -import { UnclaimDeviceRequest, UnclaimDeviceResponse } from "../models/models_0"; -import { de_UnclaimDeviceCommand, se_UnclaimDeviceCommand } from "../protocols/Aws_restJson1"; - -/** - * @public - */ -export type { __MetadataBearer }; -export { $Command }; -/** - * @public - * - * The input for {@link UnclaimDeviceCommand}. - */ -export interface UnclaimDeviceCommandInput extends UnclaimDeviceRequest {} -/** - * @public - * - * The output of {@link UnclaimDeviceCommand}. - */ -export interface UnclaimDeviceCommandOutput extends UnclaimDeviceResponse, __MetadataBearer {} - -/** - *

Disassociates a device from your AWS account using its device ID.

- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { IoT1ClickDevicesServiceClient, UnclaimDeviceCommand } from "@aws-sdk/client-iot-1click-devices-service"; // ES Modules import - * // const { IoT1ClickDevicesServiceClient, UnclaimDeviceCommand } = require("@aws-sdk/client-iot-1click-devices-service"); // CommonJS import - * const client = new IoT1ClickDevicesServiceClient(config); - * const input = { // UnclaimDeviceRequest - * DeviceId: "STRING_VALUE", // required - * }; - * const command = new UnclaimDeviceCommand(input); - * const response = await client.send(command); - * // { // UnclaimDeviceResponse - * // State: "STRING_VALUE", - * // }; - * - * ``` - * - * @param UnclaimDeviceCommandInput - {@link UnclaimDeviceCommandInput} - * @returns {@link UnclaimDeviceCommandOutput} - * @see {@link UnclaimDeviceCommandInput} for command's `input` shape. - * @see {@link UnclaimDeviceCommandOutput} for command's `response` shape. - * @see {@link IoT1ClickDevicesServiceClientResolvedConfig | config} for IoT1ClickDevicesServiceClient's `config` shape. - * - * @throws {@link InternalFailureException} (server fault) - * - * @throws {@link InvalidRequestException} (client fault) - * - * @throws {@link ResourceNotFoundException} (client fault) - * - * @throws {@link IoT1ClickDevicesServiceServiceException} - *

Base exception class for all service exceptions from IoT1ClickDevicesService service.

- * - * @public - */ -export class UnclaimDeviceCommand extends $Command - .classBuilder< - UnclaimDeviceCommandInput, - UnclaimDeviceCommandOutput, - IoT1ClickDevicesServiceClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep(commonParams) - .m(function (this: any, Command: any, cs: any, config: IoT1ClickDevicesServiceClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("IoT1ClickDevicesService", "UnclaimDevice", {}) - .n("IoT1ClickDevicesServiceClient", "UnclaimDeviceCommand") - .f(void 0, void 0) - .ser(se_UnclaimDeviceCommand) - .de(de_UnclaimDeviceCommand) - .build() { - /** @internal type navigation helper, not in runtime. */ - protected declare static __types: { - api: { - input: UnclaimDeviceRequest; - output: UnclaimDeviceResponse; - }; - sdk: { - input: UnclaimDeviceCommandInput; - output: UnclaimDeviceCommandOutput; - }; - }; -} diff --git a/clients/client-iot-1click-devices-service/src/commands/UntagResourceCommand.ts b/clients/client-iot-1click-devices-service/src/commands/UntagResourceCommand.ts deleted file mode 100644 index 3eb27d1986bb..000000000000 --- a/clients/client-iot-1click-devices-service/src/commands/UntagResourceCommand.ts +++ /dev/null @@ -1,104 +0,0 @@ -// smithy-typescript generated code -import { getEndpointPlugin } from "@smithy/middleware-endpoint"; -import { getSerdePlugin } from "@smithy/middleware-serde"; -import { Command as $Command } from "@smithy/smithy-client"; -import { MetadataBearer as __MetadataBearer } from "@smithy/types"; - -import { commonParams } from "../endpoint/EndpointParameters"; -import { - IoT1ClickDevicesServiceClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes, -} from "../IoT1ClickDevicesServiceClient"; -import { UntagResourceRequest } from "../models/models_0"; -import { de_UntagResourceCommand, se_UntagResourceCommand } from "../protocols/Aws_restJson1"; - -/** - * @public - */ -export type { __MetadataBearer }; -export { $Command }; -/** - * @public - * - * The input for {@link UntagResourceCommand}. - */ -export interface UntagResourceCommandInput extends UntagResourceRequest {} -/** - * @public - * - * The output of {@link UntagResourceCommand}. - */ -export interface UntagResourceCommandOutput extends __MetadataBearer {} - -/** - *

Using tag keys, deletes the tags (key/value pairs) associated with the specified - * resource ARN.

- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { IoT1ClickDevicesServiceClient, UntagResourceCommand } from "@aws-sdk/client-iot-1click-devices-service"; // ES Modules import - * // const { IoT1ClickDevicesServiceClient, UntagResourceCommand } = require("@aws-sdk/client-iot-1click-devices-service"); // CommonJS import - * const client = new IoT1ClickDevicesServiceClient(config); - * const input = { // UntagResourceRequest - * ResourceArn: "STRING_VALUE", // required - * TagKeys: [ // __listOf__string // required - * "STRING_VALUE", - * ], - * }; - * const command = new UntagResourceCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param UntagResourceCommandInput - {@link UntagResourceCommandInput} - * @returns {@link UntagResourceCommandOutput} - * @see {@link UntagResourceCommandInput} for command's `input` shape. - * @see {@link UntagResourceCommandOutput} for command's `response` shape. - * @see {@link IoT1ClickDevicesServiceClientResolvedConfig | config} for IoT1ClickDevicesServiceClient's `config` shape. - * - * @throws {@link InternalFailureException} (server fault) - * - * @throws {@link InvalidRequestException} (client fault) - * - * @throws {@link ResourceNotFoundException} (client fault) - * - * @throws {@link IoT1ClickDevicesServiceServiceException} - *

Base exception class for all service exceptions from IoT1ClickDevicesService service.

- * - * @public - */ -export class UntagResourceCommand extends $Command - .classBuilder< - UntagResourceCommandInput, - UntagResourceCommandOutput, - IoT1ClickDevicesServiceClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep(commonParams) - .m(function (this: any, Command: any, cs: any, config: IoT1ClickDevicesServiceClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("IoT1ClickDevicesService", "UntagResource", {}) - .n("IoT1ClickDevicesServiceClient", "UntagResourceCommand") - .f(void 0, void 0) - .ser(se_UntagResourceCommand) - .de(de_UntagResourceCommand) - .build() { - /** @internal type navigation helper, not in runtime. */ - protected declare static __types: { - api: { - input: UntagResourceRequest; - output: {}; - }; - sdk: { - input: UntagResourceCommandInput; - output: UntagResourceCommandOutput; - }; - }; -} diff --git a/clients/client-iot-1click-devices-service/src/commands/UpdateDeviceStateCommand.ts b/clients/client-iot-1click-devices-service/src/commands/UpdateDeviceStateCommand.ts deleted file mode 100644 index d771cc94d613..000000000000 --- a/clients/client-iot-1click-devices-service/src/commands/UpdateDeviceStateCommand.ts +++ /dev/null @@ -1,102 +0,0 @@ -// smithy-typescript generated code -import { getEndpointPlugin } from "@smithy/middleware-endpoint"; -import { getSerdePlugin } from "@smithy/middleware-serde"; -import { Command as $Command } from "@smithy/smithy-client"; -import { MetadataBearer as __MetadataBearer } from "@smithy/types"; - -import { commonParams } from "../endpoint/EndpointParameters"; -import { - IoT1ClickDevicesServiceClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes, -} from "../IoT1ClickDevicesServiceClient"; -import { UpdateDeviceStateRequest, UpdateDeviceStateResponse } from "../models/models_0"; -import { de_UpdateDeviceStateCommand, se_UpdateDeviceStateCommand } from "../protocols/Aws_restJson1"; - -/** - * @public - */ -export type { __MetadataBearer }; -export { $Command }; -/** - * @public - * - * The input for {@link UpdateDeviceStateCommand}. - */ -export interface UpdateDeviceStateCommandInput extends UpdateDeviceStateRequest {} -/** - * @public - * - * The output of {@link UpdateDeviceStateCommand}. - */ -export interface UpdateDeviceStateCommandOutput extends UpdateDeviceStateResponse, __MetadataBearer {} - -/** - *

Using a Boolean value (true or false), this operation - * enables or disables the device given a device ID.

- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { IoT1ClickDevicesServiceClient, UpdateDeviceStateCommand } from "@aws-sdk/client-iot-1click-devices-service"; // ES Modules import - * // const { IoT1ClickDevicesServiceClient, UpdateDeviceStateCommand } = require("@aws-sdk/client-iot-1click-devices-service"); // CommonJS import - * const client = new IoT1ClickDevicesServiceClient(config); - * const input = { // UpdateDeviceStateRequest - * DeviceId: "STRING_VALUE", // required - * Enabled: true || false, - * }; - * const command = new UpdateDeviceStateCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param UpdateDeviceStateCommandInput - {@link UpdateDeviceStateCommandInput} - * @returns {@link UpdateDeviceStateCommandOutput} - * @see {@link UpdateDeviceStateCommandInput} for command's `input` shape. - * @see {@link UpdateDeviceStateCommandOutput} for command's `response` shape. - * @see {@link IoT1ClickDevicesServiceClientResolvedConfig | config} for IoT1ClickDevicesServiceClient's `config` shape. - * - * @throws {@link InternalFailureException} (server fault) - * - * @throws {@link InvalidRequestException} (client fault) - * - * @throws {@link ResourceNotFoundException} (client fault) - * - * @throws {@link IoT1ClickDevicesServiceServiceException} - *

Base exception class for all service exceptions from IoT1ClickDevicesService service.

- * - * @public - */ -export class UpdateDeviceStateCommand extends $Command - .classBuilder< - UpdateDeviceStateCommandInput, - UpdateDeviceStateCommandOutput, - IoT1ClickDevicesServiceClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep(commonParams) - .m(function (this: any, Command: any, cs: any, config: IoT1ClickDevicesServiceClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("IoT1ClickDevicesService", "UpdateDeviceState", {}) - .n("IoT1ClickDevicesServiceClient", "UpdateDeviceStateCommand") - .f(void 0, void 0) - .ser(se_UpdateDeviceStateCommand) - .de(de_UpdateDeviceStateCommand) - .build() { - /** @internal type navigation helper, not in runtime. */ - protected declare static __types: { - api: { - input: UpdateDeviceStateRequest; - output: {}; - }; - sdk: { - input: UpdateDeviceStateCommandInput; - output: UpdateDeviceStateCommandOutput; - }; - }; -} diff --git a/clients/client-iot-1click-devices-service/src/commands/index.ts b/clients/client-iot-1click-devices-service/src/commands/index.ts deleted file mode 100644 index 7904d704da21..000000000000 --- a/clients/client-iot-1click-devices-service/src/commands/index.ts +++ /dev/null @@ -1,14 +0,0 @@ -// smithy-typescript generated code -export * from "./ClaimDevicesByClaimCodeCommand"; -export * from "./DescribeDeviceCommand"; -export * from "./FinalizeDeviceClaimCommand"; -export * from "./GetDeviceMethodsCommand"; -export * from "./InitiateDeviceClaimCommand"; -export * from "./InvokeDeviceMethodCommand"; -export * from "./ListDeviceEventsCommand"; -export * from "./ListDevicesCommand"; -export * from "./ListTagsForResourceCommand"; -export * from "./TagResourceCommand"; -export * from "./UnclaimDeviceCommand"; -export * from "./UntagResourceCommand"; -export * from "./UpdateDeviceStateCommand"; diff --git a/clients/client-iot-1click-devices-service/src/endpoint/EndpointParameters.ts b/clients/client-iot-1click-devices-service/src/endpoint/EndpointParameters.ts deleted file mode 100644 index 66982c323c9c..000000000000 --- a/clients/client-iot-1click-devices-service/src/endpoint/EndpointParameters.ts +++ /dev/null @@ -1,41 +0,0 @@ -// smithy-typescript generated code -import { Endpoint, EndpointParameters as __EndpointParameters, EndpointV2, Provider } from "@smithy/types"; - -/** - * @public - */ -export interface ClientInputEndpointParameters { - region?: string | Provider; - useDualstackEndpoint?: boolean | Provider; - useFipsEndpoint?: boolean | Provider; - endpoint?: string | Provider | Endpoint | Provider | EndpointV2 | Provider; -} - -export type ClientResolvedEndpointParameters = ClientInputEndpointParameters & { - defaultSigningName: string; -}; - -export const resolveClientEndpointParameters = ( - options: T & ClientInputEndpointParameters -): T & ClientResolvedEndpointParameters => { - return { - ...options, - useDualstackEndpoint: options.useDualstackEndpoint ?? false, - useFipsEndpoint: options.useFipsEndpoint ?? false, - defaultSigningName: "iot1click", - }; -}; - -export const commonParams = { - UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" }, - Endpoint: { type: "builtInParams", name: "endpoint" }, - Region: { type: "builtInParams", name: "region" }, - UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" }, -} as const; - -export interface EndpointParameters extends __EndpointParameters { - Region?: string; - UseDualStack?: boolean; - UseFIPS?: boolean; - Endpoint?: string; -} diff --git a/clients/client-iot-1click-devices-service/src/endpoint/endpointResolver.ts b/clients/client-iot-1click-devices-service/src/endpoint/endpointResolver.ts deleted file mode 100644 index ccee107f30d6..000000000000 --- a/clients/client-iot-1click-devices-service/src/endpoint/endpointResolver.ts +++ /dev/null @@ -1,26 +0,0 @@ -// smithy-typescript generated code -import { awsEndpointFunctions } from "@aws-sdk/util-endpoints"; -import { EndpointV2, Logger } from "@smithy/types"; -import { customEndpointFunctions, EndpointCache, EndpointParams, resolveEndpoint } from "@smithy/util-endpoints"; - -import { EndpointParameters } from "./EndpointParameters"; -import { ruleSet } from "./ruleset"; - -const cache = new EndpointCache({ - size: 50, - params: ["Endpoint", "Region", "UseDualStack", "UseFIPS"], -}); - -export const defaultEndpointResolver = ( - endpointParams: EndpointParameters, - context: { logger?: Logger } = {} -): EndpointV2 => { - return cache.get(endpointParams as EndpointParams, () => - resolveEndpoint(ruleSet, { - endpointParams: endpointParams as EndpointParams, - logger: context.logger, - }) - ); -}; - -customEndpointFunctions.aws = awsEndpointFunctions; diff --git a/clients/client-iot-1click-devices-service/src/endpoint/ruleset.ts b/clients/client-iot-1click-devices-service/src/endpoint/ruleset.ts deleted file mode 100644 index dfb5d1efd511..000000000000 --- a/clients/client-iot-1click-devices-service/src/endpoint/ruleset.ts +++ /dev/null @@ -1,32 +0,0 @@ -// @ts-nocheck -// generated code, do not edit -import { RuleSetObject } from "@smithy/types"; - -/* This file is compressed. Log this object - or see "smithy.rules#endpointRuleSet" - in codegen/sdk-codegen/aws-models/iot-1click-devices-service.json */ - -const s="required", -t="fn", -u="argv", -v="ref"; -const a=true, -b="isSet", -c="booleanEquals", -d="error", -e="endpoint", -f="tree", -g="PartitionResult", -h={[s]:false,"type":"String"}, -i={[s]:true,"default":false,"type":"Boolean"}, -j={[v]:"Endpoint"}, -k={[t]:c,[u]:[{[v]:"UseFIPS"},true]}, -l={[t]:c,[u]:[{[v]:"UseDualStack"},true]}, -m={}, -n={[t]:"getAttr",[u]:[{[v]:g},"supportsFIPS"]}, -o={[t]:c,[u]:[true,{[t]:"getAttr",[u]:[{[v]:g},"supportsDualStack"]}]}, -p=[k], -q=[l], -r=[{[v]:"Region"}]; -const _data={version:"1.0",parameters:{Region:h,UseDualStack:i,UseFIPS:i,Endpoint:h},rules:[{conditions:[{[t]:b,[u]:[j]}],rules:[{conditions:p,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:d},{conditions:q,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:d},{endpoint:{url:j,properties:m,headers:m},type:e}],type:f},{conditions:[{[t]:b,[u]:r}],rules:[{conditions:[{[t]:"aws.partition",[u]:r,assign:g}],rules:[{conditions:[k,l],rules:[{conditions:[{[t]:c,[u]:[a,n]},o],rules:[{endpoint:{url:"https://devices.iot1click-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:m,headers:m},type:e}],type:f},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:d}],type:f},{conditions:p,rules:[{conditions:[{[t]:c,[u]:[n,a]}],rules:[{endpoint:{url:"https://devices.iot1click-fips.{Region}.{PartitionResult#dnsSuffix}",properties:m,headers:m},type:e}],type:f},{error:"FIPS is enabled but this partition does not support FIPS",type:d}],type:f},{conditions:q,rules:[{conditions:[o],rules:[{endpoint:{url:"https://devices.iot1click.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:m,headers:m},type:e}],type:f},{error:"DualStack is enabled but this partition does not support DualStack",type:d}],type:f},{endpoint:{url:"https://devices.iot1click.{Region}.{PartitionResult#dnsSuffix}",properties:m,headers:m},type:e}],type:f}],type:f},{error:"Invalid Configuration: Missing Region",type:d}]}; -export const ruleSet: RuleSetObject = _data; diff --git a/clients/client-iot-1click-devices-service/src/extensionConfiguration.ts b/clients/client-iot-1click-devices-service/src/extensionConfiguration.ts deleted file mode 100644 index ab38b624f8c0..000000000000 --- a/clients/client-iot-1click-devices-service/src/extensionConfiguration.ts +++ /dev/null @@ -1,15 +0,0 @@ -// smithy-typescript generated code -import { AwsRegionExtensionConfiguration } from "@aws-sdk/types"; -import { HttpHandlerExtensionConfiguration } from "@smithy/protocol-http"; -import { DefaultExtensionConfiguration } from "@smithy/types"; - -import { HttpAuthExtensionConfiguration } from "./auth/httpAuthExtensionConfiguration"; - -/** - * @internal - */ -export interface IoT1ClickDevicesServiceExtensionConfiguration - extends HttpHandlerExtensionConfiguration, - DefaultExtensionConfiguration, - AwsRegionExtensionConfiguration, - HttpAuthExtensionConfiguration {} diff --git a/clients/client-iot-1click-devices-service/src/index.ts b/clients/client-iot-1click-devices-service/src/index.ts deleted file mode 100644 index 5a0dea5bb7dd..000000000000 --- a/clients/client-iot-1click-devices-service/src/index.ts +++ /dev/null @@ -1,18 +0,0 @@ -// smithy-typescript generated code -/* eslint-disable */ -/** - *

Describes all of the AWS IoT 1-Click device-related API operations for the service. - * Also provides sample requests, responses, and errors for the supported web services - * protocols.

- * - * @packageDocumentation - */ -export * from "./IoT1ClickDevicesServiceClient"; -export * from "./IoT1ClickDevicesService"; -export { ClientInputEndpointParameters } from "./endpoint/EndpointParameters"; -export type { RuntimeExtension } from "./runtimeExtensions"; -export type { IoT1ClickDevicesServiceExtensionConfiguration } from "./extensionConfiguration"; -export * from "./commands"; -export * from "./models"; - -export { IoT1ClickDevicesServiceServiceException } from "./models/IoT1ClickDevicesServiceServiceException"; diff --git a/clients/client-iot-1click-devices-service/src/models/IoT1ClickDevicesServiceServiceException.ts b/clients/client-iot-1click-devices-service/src/models/IoT1ClickDevicesServiceServiceException.ts deleted file mode 100644 index a0e5fdefcf9d..000000000000 --- a/clients/client-iot-1click-devices-service/src/models/IoT1ClickDevicesServiceServiceException.ts +++ /dev/null @@ -1,24 +0,0 @@ -// smithy-typescript generated code -import { - ServiceException as __ServiceException, - ServiceExceptionOptions as __ServiceExceptionOptions, -} from "@smithy/smithy-client"; - -export type { __ServiceExceptionOptions }; - -export { __ServiceException }; - -/** - * @public - * - * Base exception class for all service exceptions from IoT1ClickDevicesService service. - */ -export class IoT1ClickDevicesServiceServiceException extends __ServiceException { - /** - * @internal - */ - constructor(options: __ServiceExceptionOptions) { - super(options); - Object.setPrototypeOf(this, IoT1ClickDevicesServiceServiceException.prototype); - } -} diff --git a/clients/client-iot-1click-devices-service/src/models/index.ts b/clients/client-iot-1click-devices-service/src/models/index.ts deleted file mode 100644 index 9eaceb12865f..000000000000 --- a/clients/client-iot-1click-devices-service/src/models/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -// smithy-typescript generated code -export * from "./models_0"; diff --git a/clients/client-iot-1click-devices-service/src/models/models_0.ts b/clients/client-iot-1click-devices-service/src/models/models_0.ts deleted file mode 100644 index 7a9302d283fe..000000000000 --- a/clients/client-iot-1click-devices-service/src/models/models_0.ts +++ /dev/null @@ -1,709 +0,0 @@ -// smithy-typescript generated code -import { ExceptionOptionType as __ExceptionOptionType } from "@smithy/smithy-client"; - -import { IoT1ClickDevicesServiceServiceException as __BaseException } from "./IoT1ClickDevicesServiceServiceException"; - -/** - * @public - */ -export interface DeviceDescription { - /** - *

The ARN of the device.

- * @public - */ - Arn?: string | undefined; - - /** - *

An array of zero or more elements of DeviceAttribute objects providing - * user specified device attributes.

- * @public - */ - Attributes?: Record | undefined; - - /** - *

The unique identifier of the device.

- * @public - */ - DeviceId?: string | undefined; - - /** - *

A Boolean value indicating whether or not the device is enabled.

- * @public - */ - Enabled?: boolean | undefined; - - /** - *

A value between 0 and 1 inclusive, representing the fraction of life remaining for the - * device.

- * @public - */ - RemainingLife?: number | undefined; - - /** - *

The type of the device, such as "button".

- * @public - */ - Type?: string | undefined; - - /** - *

The tags currently associated with the AWS IoT 1-Click device.

- * @public - */ - Tags?: Record | undefined; -} - -/** - * @public - */ -export interface Attributes {} - -/** - * @public - */ -export interface Device { - /** - *

The user specified attributes associated with the device for an event.

- * @public - */ - Attributes?: Attributes | undefined; - - /** - *

The unique identifier of the device.

- * @public - */ - DeviceId?: string | undefined; - - /** - *

The device type, such as "button".

- * @public - */ - Type?: string | undefined; -} - -/** - * @public - */ -export interface DeviceEvent { - /** - *

An object representing the device associated with the event.

- * @public - */ - Device?: Device | undefined; - - /** - *

A serialized JSON object representing the device-type specific event.

- * @public - */ - StdEvent?: string | undefined; -} - -/** - * @public - */ -export interface DeviceMethod { - /** - *

The type of the device, such as "button".

- * @public - */ - DeviceType?: string | undefined; - - /** - *

The name of the method applicable to the deviceType.

- * @public - */ - MethodName?: string | undefined; -} - -/** - * @public - */ -export interface ClaimDevicesByClaimCodeRequest { - /** - *

The claim code, starting with "C-", as provided by the device manufacturer.

- * @public - */ - ClaimCode: string | undefined; -} - -/** - * @public - */ -export interface ClaimDevicesByClaimCodeResponse { - /** - *

The claim code provided by the device manufacturer.

- * @public - */ - ClaimCode?: string | undefined; - - /** - *

The total number of devices associated with the claim code that has been processed in - * the claim request.

- * @public - */ - Total?: number | undefined; -} - -/** - * @public - */ -export class ForbiddenException extends __BaseException { - readonly name: "ForbiddenException" = "ForbiddenException"; - readonly $fault: "client" = "client"; - /** - *

403

- * @public - */ - Code?: string | undefined; - - /** - *

The 403 error message returned by the web server.

- * @public - */ - Message?: string | undefined; - /** - * @internal - */ - constructor(opts: __ExceptionOptionType) { - super({ - name: "ForbiddenException", - $fault: "client", - ...opts, - }); - Object.setPrototypeOf(this, ForbiddenException.prototype); - this.Code = opts.Code; - this.Message = opts.Message; - } -} - -/** - * @public - */ -export class InternalFailureException extends __BaseException { - readonly name: "InternalFailureException" = "InternalFailureException"; - readonly $fault: "server" = "server"; - /** - *

500

- * @public - */ - Code?: string | undefined; - - /** - *

The 500 error message returned by the web server.

- * @public - */ - Message?: string | undefined; - /** - * @internal - */ - constructor(opts: __ExceptionOptionType) { - super({ - name: "InternalFailureException", - $fault: "server", - ...opts, - }); - Object.setPrototypeOf(this, InternalFailureException.prototype); - this.Code = opts.Code; - this.Message = opts.Message; - } -} - -/** - * @public - */ -export class InvalidRequestException extends __BaseException { - readonly name: "InvalidRequestException" = "InvalidRequestException"; - readonly $fault: "client" = "client"; - /** - *

400

- * @public - */ - Code?: string | undefined; - - /** - *

The 400 error message returned by the web server.

- * @public - */ - Message?: string | undefined; - /** - * @internal - */ - constructor(opts: __ExceptionOptionType) { - super({ - name: "InvalidRequestException", - $fault: "client", - ...opts, - }); - Object.setPrototypeOf(this, InvalidRequestException.prototype); - this.Code = opts.Code; - this.Message = opts.Message; - } -} - -/** - * @public - */ -export interface DescribeDeviceRequest { - /** - *

The unique identifier of the device.

- * @public - */ - DeviceId: string | undefined; -} - -/** - * @public - */ -export interface DescribeDeviceResponse { - /** - *

Device details.

- * @public - */ - DeviceDescription?: DeviceDescription | undefined; -} - -/** - * @public - */ -export class ResourceNotFoundException extends __BaseException { - readonly name: "ResourceNotFoundException" = "ResourceNotFoundException"; - readonly $fault: "client" = "client"; - /** - *

404

- * @public - */ - Code?: string | undefined; - - /** - *

The requested device could not be found.

- * @public - */ - Message?: string | undefined; - /** - * @internal - */ - constructor(opts: __ExceptionOptionType) { - super({ - name: "ResourceNotFoundException", - $fault: "client", - ...opts, - }); - Object.setPrototypeOf(this, ResourceNotFoundException.prototype); - this.Code = opts.Code; - this.Message = opts.Message; - } -} - -/** - * @public - */ -export interface FinalizeDeviceClaimRequest { - /** - *

The unique identifier of the device.

- * @public - */ - DeviceId: string | undefined; - - /** - *

A collection of key/value pairs defining the resource tags. For example, \{ - * "tags": \{"key1": "value1", "key2": "value2"\} \}. For more information, see AWS - * Tagging Strategies.

- * - *

- * @public - */ - Tags?: Record | undefined; -} - -/** - * @public - */ -export interface FinalizeDeviceClaimResponse { - /** - *

The device's final claim state.

- * @public - */ - State?: string | undefined; -} - -/** - * @public - */ -export class PreconditionFailedException extends __BaseException { - readonly name: "PreconditionFailedException" = "PreconditionFailedException"; - readonly $fault: "client" = "client"; - /** - *

412

- * @public - */ - Code?: string | undefined; - - /** - *

An error message explaining the error or its remedy.

- * @public - */ - Message?: string | undefined; - /** - * @internal - */ - constructor(opts: __ExceptionOptionType) { - super({ - name: "PreconditionFailedException", - $fault: "client", - ...opts, - }); - Object.setPrototypeOf(this, PreconditionFailedException.prototype); - this.Code = opts.Code; - this.Message = opts.Message; - } -} - -/** - * @public - */ -export class ResourceConflictException extends __BaseException { - readonly name: "ResourceConflictException" = "ResourceConflictException"; - readonly $fault: "client" = "client"; - /** - *

409

- * @public - */ - Code?: string | undefined; - - /** - *

An error message explaining the error or its remedy.

- * @public - */ - Message?: string | undefined; - /** - * @internal - */ - constructor(opts: __ExceptionOptionType) { - super({ - name: "ResourceConflictException", - $fault: "client", - ...opts, - }); - Object.setPrototypeOf(this, ResourceConflictException.prototype); - this.Code = opts.Code; - this.Message = opts.Message; - } -} - -/** - * @public - */ -export interface GetDeviceMethodsRequest { - /** - *

The unique identifier of the device.

- * @public - */ - DeviceId: string | undefined; -} - -/** - * @public - */ -export interface GetDeviceMethodsResponse { - /** - *

List of available device APIs.

- * @public - */ - DeviceMethods?: DeviceMethod[] | undefined; -} - -/** - * @public - */ -export interface InitiateDeviceClaimRequest { - /** - *

The unique identifier of the device.

- * @public - */ - DeviceId: string | undefined; -} - -/** - * @public - */ -export interface InitiateDeviceClaimResponse { - /** - *

The device's final claim state.

- * @public - */ - State?: string | undefined; -} - -/** - * @public - */ -export interface InvokeDeviceMethodRequest { - /** - *

The unique identifier of the device.

- * @public - */ - DeviceId: string | undefined; - - /** - *

The device method to invoke.

- * @public - */ - DeviceMethod?: DeviceMethod | undefined; - - /** - *

A JSON encoded string containing the device method request parameters.

- * @public - */ - DeviceMethodParameters?: string | undefined; -} - -/** - * @public - */ -export interface InvokeDeviceMethodResponse { - /** - *

A JSON encoded string containing the device method response.

- * @public - */ - DeviceMethodResponse?: string | undefined; -} - -/** - * @public - */ -export class RangeNotSatisfiableException extends __BaseException { - readonly name: "RangeNotSatisfiableException" = "RangeNotSatisfiableException"; - readonly $fault: "client" = "client"; - /** - *

416

- * @public - */ - Code?: string | undefined; - - /** - *

The requested number of results specified by nextToken cannot be - * satisfied.

- * @public - */ - Message?: string | undefined; - /** - * @internal - */ - constructor(opts: __ExceptionOptionType) { - super({ - name: "RangeNotSatisfiableException", - $fault: "client", - ...opts, - }); - Object.setPrototypeOf(this, RangeNotSatisfiableException.prototype); - this.Code = opts.Code; - this.Message = opts.Message; - } -} - -/** - * @public - */ -export interface ListDeviceEventsRequest { - /** - *

The unique identifier of the device.

- * @public - */ - DeviceId: string | undefined; - - /** - *

The start date for the device event query, in ISO8061 format. For example, - * 2018-03-28T15:45:12.880Z - *

- * @public - */ - FromTimeStamp: Date | undefined; - - /** - *

The maximum number of results to return per request. If not set, a default value of - * 100 is used.

- * @public - */ - MaxResults?: number | undefined; - - /** - *

The token to retrieve the next set of results.

- * @public - */ - NextToken?: string | undefined; - - /** - *

The end date for the device event query, in ISO8061 format. For example, - * 2018-03-28T15:45:12.880Z - *

- * @public - */ - ToTimeStamp: Date | undefined; -} - -/** - * @public - */ -export interface ListDeviceEventsResponse { - /** - *

An array of zero or more elements describing the event(s) associated with the - * device.

- * @public - */ - Events?: DeviceEvent[] | undefined; - - /** - *

The token to retrieve the next set of results.

- * @public - */ - NextToken?: string | undefined; -} - -/** - * @public - */ -export interface ListDevicesRequest { - /** - *

The type of the device, such as "button".

- * @public - */ - DeviceType?: string | undefined; - - /** - *

The maximum number of results to return per request. If not set, a default value of - * 100 is used.

- * @public - */ - MaxResults?: number | undefined; - - /** - *

The token to retrieve the next set of results.

- * @public - */ - NextToken?: string | undefined; -} - -/** - * @public - */ -export interface ListDevicesResponse { - /** - *

A list of devices.

- * @public - */ - Devices?: DeviceDescription[] | undefined; - - /** - *

The token to retrieve the next set of results.

- * @public - */ - NextToken?: string | undefined; -} - -/** - * @public - */ -export interface ListTagsForResourceRequest { - /** - *

The ARN of the resource.

- * @public - */ - ResourceArn: string | undefined; -} - -/** - * @public - */ -export interface ListTagsForResourceResponse { - /** - *

A collection of key/value pairs defining the resource tags. For example, \{ - * "tags": \{"key1": "value1", "key2": "value2"\} \}. For more information, see AWS - * Tagging Strategies.

- * - *

- * @public - */ - Tags?: Record | undefined; -} - -/** - * @public - */ -export interface TagResourceRequest { - /** - *

The ARN of the resource.

- * @public - */ - ResourceArn: string | undefined; - - /** - *

A collection of key/value pairs defining the resource tags. For example, \{ - * "tags": \{"key1": "value1", "key2": "value2"\} \}. For more information, see AWS - * Tagging Strategies.

- * - *

- * @public - */ - Tags: Record | undefined; -} - -/** - * @public - */ -export interface UnclaimDeviceRequest { - /** - *

The unique identifier of the device.

- * @public - */ - DeviceId: string | undefined; -} - -/** - * @public - */ -export interface UnclaimDeviceResponse { - /** - *

The device's final claim state.

- * @public - */ - State?: string | undefined; -} - -/** - * @public - */ -export interface UntagResourceRequest { - /** - *

The ARN of the resource.

- * @public - */ - ResourceArn: string | undefined; - - /** - *

A collections of tag keys. For example, \{"key1","key2"\}

- * @public - */ - TagKeys: string[] | undefined; -} - -/** - * @public - */ -export interface UpdateDeviceStateRequest { - /** - *

The unique identifier of the device.

- * @public - */ - DeviceId: string | undefined; - - /** - *

If true, the device is enabled. If false, the device is - * disabled.

- * @public - */ - Enabled?: boolean | undefined; -} - -/** - * @public - */ -export interface UpdateDeviceStateResponse {} diff --git a/clients/client-iot-1click-devices-service/src/protocols/Aws_restJson1.ts b/clients/client-iot-1click-devices-service/src/protocols/Aws_restJson1.ts deleted file mode 100644 index ea8286434da9..000000000000 --- a/clients/client-iot-1click-devices-service/src/protocols/Aws_restJson1.ts +++ /dev/null @@ -1,897 +0,0 @@ -// smithy-typescript generated code -import { loadRestJsonErrorCode, parseJsonBody as parseBody, parseJsonErrorBody as parseErrorBody } from "@aws-sdk/core"; -import { requestBuilder as rb } from "@smithy/core"; -import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@smithy/protocol-http"; -import { - _json, - collectBody, - decorateServiceException as __decorateServiceException, - expectBoolean as __expectBoolean, - expectInt32 as __expectInt32, - expectNonNull as __expectNonNull, - expectObject as __expectObject, - expectString as __expectString, - extendedEncodeURIComponent as __extendedEncodeURIComponent, - limitedParseDouble as __limitedParseDouble, - map, - resolvedPath as __resolvedPath, - serializeDateTime as __serializeDateTime, - take, - withBaseException, -} from "@smithy/smithy-client"; -import { - Endpoint as __Endpoint, - ResponseMetadata as __ResponseMetadata, - SerdeContext as __SerdeContext, -} from "@smithy/types"; - -import { - ClaimDevicesByClaimCodeCommandInput, - ClaimDevicesByClaimCodeCommandOutput, -} from "../commands/ClaimDevicesByClaimCodeCommand"; -import { DescribeDeviceCommandInput, DescribeDeviceCommandOutput } from "../commands/DescribeDeviceCommand"; -import { - FinalizeDeviceClaimCommandInput, - FinalizeDeviceClaimCommandOutput, -} from "../commands/FinalizeDeviceClaimCommand"; -import { GetDeviceMethodsCommandInput, GetDeviceMethodsCommandOutput } from "../commands/GetDeviceMethodsCommand"; -import { - InitiateDeviceClaimCommandInput, - InitiateDeviceClaimCommandOutput, -} from "../commands/InitiateDeviceClaimCommand"; -import { InvokeDeviceMethodCommandInput, InvokeDeviceMethodCommandOutput } from "../commands/InvokeDeviceMethodCommand"; -import { ListDeviceEventsCommandInput, ListDeviceEventsCommandOutput } from "../commands/ListDeviceEventsCommand"; -import { ListDevicesCommandInput, ListDevicesCommandOutput } from "../commands/ListDevicesCommand"; -import { - ListTagsForResourceCommandInput, - ListTagsForResourceCommandOutput, -} from "../commands/ListTagsForResourceCommand"; -import { TagResourceCommandInput, TagResourceCommandOutput } from "../commands/TagResourceCommand"; -import { UnclaimDeviceCommandInput, UnclaimDeviceCommandOutput } from "../commands/UnclaimDeviceCommand"; -import { UntagResourceCommandInput, UntagResourceCommandOutput } from "../commands/UntagResourceCommand"; -import { UpdateDeviceStateCommandInput, UpdateDeviceStateCommandOutput } from "../commands/UpdateDeviceStateCommand"; -import { IoT1ClickDevicesServiceServiceException as __BaseException } from "../models/IoT1ClickDevicesServiceServiceException"; -import { - Device, - DeviceDescription, - DeviceEvent, - DeviceMethod, - ForbiddenException, - InternalFailureException, - InvalidRequestException, - PreconditionFailedException, - RangeNotSatisfiableException, - ResourceConflictException, - ResourceNotFoundException, -} from "../models/models_0"; - -/** - * serializeAws_restJson1ClaimDevicesByClaimCodeCommand - */ -export const se_ClaimDevicesByClaimCodeCommand = async ( - input: ClaimDevicesByClaimCodeCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/claims/{ClaimCode}"); - b.p("ClaimCode", () => input.ClaimCode!, "{ClaimCode}", false); - let body: any; - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1DescribeDeviceCommand - */ -export const se_DescribeDeviceCommand = async ( - input: DescribeDeviceCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/devices/{DeviceId}"); - b.p("DeviceId", () => input.DeviceId!, "{DeviceId}", false); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1FinalizeDeviceClaimCommand - */ -export const se_FinalizeDeviceClaimCommand = async ( - input: FinalizeDeviceClaimCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/devices/{DeviceId}/finalize-claim"); - b.p("DeviceId", () => input.DeviceId!, "{DeviceId}", false); - let body: any; - body = JSON.stringify( - take(input, { - tags: [, (_) => _json(_), `Tags`], - }) - ); - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1GetDeviceMethodsCommand - */ -export const se_GetDeviceMethodsCommand = async ( - input: GetDeviceMethodsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/devices/{DeviceId}/methods"); - b.p("DeviceId", () => input.DeviceId!, "{DeviceId}", false); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1InitiateDeviceClaimCommand - */ -export const se_InitiateDeviceClaimCommand = async ( - input: InitiateDeviceClaimCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/devices/{DeviceId}/initiate-claim"); - b.p("DeviceId", () => input.DeviceId!, "{DeviceId}", false); - let body: any; - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1InvokeDeviceMethodCommand - */ -export const se_InvokeDeviceMethodCommand = async ( - input: InvokeDeviceMethodCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/devices/{DeviceId}/methods"); - b.p("DeviceId", () => input.DeviceId!, "{DeviceId}", false); - let body: any; - body = JSON.stringify( - take(input, { - deviceMethod: [, (_) => se_DeviceMethod(_, context), `DeviceMethod`], - deviceMethodParameters: [, , `DeviceMethodParameters`], - }) - ); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1ListDeviceEventsCommand - */ -export const se_ListDeviceEventsCommand = async ( - input: ListDeviceEventsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/devices/{DeviceId}/events"); - b.p("DeviceId", () => input.DeviceId!, "{DeviceId}", false); - const query: any = map({ - [_fTS]: [ - __expectNonNull(input.FromTimeStamp, `FromTimeStamp`) != null, - () => __serializeDateTime(input[_FTS]!).toString(), - ], - [_mR]: [() => input.MaxResults !== void 0, () => input[_MR]!.toString()], - [_nT]: [, input[_NT]!], - [_tTS]: [ - __expectNonNull(input.ToTimeStamp, `ToTimeStamp`) != null, - () => __serializeDateTime(input[_TTS]!).toString(), - ], - }); - let body: any; - b.m("GET").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1ListDevicesCommand - */ -export const se_ListDevicesCommand = async ( - input: ListDevicesCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/devices"); - const query: any = map({ - [_dT]: [, input[_DT]!], - [_mR]: [() => input.MaxResults !== void 0, () => input[_MR]!.toString()], - [_nT]: [, input[_NT]!], - }); - let body: any; - b.m("GET").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1ListTagsForResourceCommand - */ -export const se_ListTagsForResourceCommand = async ( - input: ListTagsForResourceCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/tags/{ResourceArn}"); - b.p("ResourceArn", () => input.ResourceArn!, "{ResourceArn}", false); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1TagResourceCommand - */ -export const se_TagResourceCommand = async ( - input: TagResourceCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/tags/{ResourceArn}"); - b.p("ResourceArn", () => input.ResourceArn!, "{ResourceArn}", false); - let body: any; - body = JSON.stringify( - take(input, { - tags: [, (_) => _json(_), `Tags`], - }) - ); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1UnclaimDeviceCommand - */ -export const se_UnclaimDeviceCommand = async ( - input: UnclaimDeviceCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/devices/{DeviceId}/unclaim"); - b.p("DeviceId", () => input.DeviceId!, "{DeviceId}", false); - let body: any; - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1UntagResourceCommand - */ -export const se_UntagResourceCommand = async ( - input: UntagResourceCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/tags/{ResourceArn}"); - b.p("ResourceArn", () => input.ResourceArn!, "{ResourceArn}", false); - const query: any = map({ - [_tK]: [__expectNonNull(input.TagKeys, `TagKeys`) != null, () => input[_TK]! || []], - }); - let body: any; - b.m("DELETE").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1UpdateDeviceStateCommand - */ -export const se_UpdateDeviceStateCommand = async ( - input: UpdateDeviceStateCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/devices/{DeviceId}/state"); - b.p("DeviceId", () => input.DeviceId!, "{DeviceId}", false); - let body: any; - body = JSON.stringify( - take(input, { - enabled: [, , `Enabled`], - }) - ); - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * deserializeAws_restJson1ClaimDevicesByClaimCodeCommand - */ -export const de_ClaimDevicesByClaimCodeCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - ClaimCode: [, __expectString, `claimCode`], - Total: [, __expectInt32, `total`], - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1DescribeDeviceCommand - */ -export const de_DescribeDeviceCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - DeviceDescription: [, (_) => de_DeviceDescription(_, context), `deviceDescription`], - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1FinalizeDeviceClaimCommand - */ -export const de_FinalizeDeviceClaimCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - State: [, __expectString, `state`], - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1GetDeviceMethodsCommand - */ -export const de_GetDeviceMethodsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - DeviceMethods: [, (_) => de___listOfDeviceMethod(_, context), `deviceMethods`], - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1InitiateDeviceClaimCommand - */ -export const de_InitiateDeviceClaimCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - State: [, __expectString, `state`], - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1InvokeDeviceMethodCommand - */ -export const de_InvokeDeviceMethodCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - DeviceMethodResponse: [, __expectString, `deviceMethodResponse`], - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1ListDeviceEventsCommand - */ -export const de_ListDeviceEventsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - Events: [, (_) => de___listOfDeviceEvent(_, context), `events`], - NextToken: [, __expectString, `nextToken`], - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1ListDevicesCommand - */ -export const de_ListDevicesCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - Devices: [, (_) => de___listOfDeviceDescription(_, context), `devices`], - NextToken: [, __expectString, `nextToken`], - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1ListTagsForResourceCommand - */ -export const de_ListTagsForResourceCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - Tags: [, _json, `tags`], - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1TagResourceCommand - */ -export const de_TagResourceCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 204 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1UnclaimDeviceCommand - */ -export const de_UnclaimDeviceCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - State: [, __expectString, `state`], - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1UntagResourceCommand - */ -export const de_UntagResourceCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 204 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1UpdateDeviceStateCommand - */ -export const de_UpdateDeviceStateCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserialize_Aws_restJson1CommandError - */ -const de_CommandError = async (output: __HttpResponse, context: __SerdeContext): Promise => { - const parsedOutput: any = { - ...output, - body: await parseErrorBody(output.body, context), - }; - const errorCode = loadRestJsonErrorCode(output, parsedOutput.body); - switch (errorCode) { - case "ForbiddenException": - case "com.amazonaws.iot1clickdevicesservice#ForbiddenException": - throw await de_ForbiddenExceptionRes(parsedOutput, context); - case "InternalFailureException": - case "com.amazonaws.iot1clickdevicesservice#InternalFailureException": - throw await de_InternalFailureExceptionRes(parsedOutput, context); - case "InvalidRequestException": - case "com.amazonaws.iot1clickdevicesservice#InvalidRequestException": - throw await de_InvalidRequestExceptionRes(parsedOutput, context); - case "ResourceNotFoundException": - case "com.amazonaws.iot1clickdevicesservice#ResourceNotFoundException": - throw await de_ResourceNotFoundExceptionRes(parsedOutput, context); - case "PreconditionFailedException": - case "com.amazonaws.iot1clickdevicesservice#PreconditionFailedException": - throw await de_PreconditionFailedExceptionRes(parsedOutput, context); - case "ResourceConflictException": - case "com.amazonaws.iot1clickdevicesservice#ResourceConflictException": - throw await de_ResourceConflictExceptionRes(parsedOutput, context); - case "RangeNotSatisfiableException": - case "com.amazonaws.iot1clickdevicesservice#RangeNotSatisfiableException": - throw await de_RangeNotSatisfiableExceptionRes(parsedOutput, context); - default: - const parsedBody = parsedOutput.body; - return throwDefaultError({ - output, - parsedBody, - errorCode, - }) as never; - } -}; - -const throwDefaultError = withBaseException(__BaseException); -/** - * deserializeAws_restJson1ForbiddenExceptionRes - */ -const de_ForbiddenExceptionRes = async (parsedOutput: any, context: __SerdeContext): Promise => { - const contents: any = map({}); - const data: any = parsedOutput.body; - const doc = take(data, { - Code: [, __expectString, `code`], - Message: [, __expectString, `message`], - }); - Object.assign(contents, doc); - const exception = new ForbiddenException({ - $metadata: deserializeMetadata(parsedOutput), - ...contents, - }); - return __decorateServiceException(exception, parsedOutput.body); -}; - -/** - * deserializeAws_restJson1InternalFailureExceptionRes - */ -const de_InternalFailureExceptionRes = async ( - parsedOutput: any, - context: __SerdeContext -): Promise => { - const contents: any = map({}); - const data: any = parsedOutput.body; - const doc = take(data, { - Code: [, __expectString, `code`], - Message: [, __expectString, `message`], - }); - Object.assign(contents, doc); - const exception = new InternalFailureException({ - $metadata: deserializeMetadata(parsedOutput), - ...contents, - }); - return __decorateServiceException(exception, parsedOutput.body); -}; - -/** - * deserializeAws_restJson1InvalidRequestExceptionRes - */ -const de_InvalidRequestExceptionRes = async ( - parsedOutput: any, - context: __SerdeContext -): Promise => { - const contents: any = map({}); - const data: any = parsedOutput.body; - const doc = take(data, { - Code: [, __expectString, `code`], - Message: [, __expectString, `message`], - }); - Object.assign(contents, doc); - const exception = new InvalidRequestException({ - $metadata: deserializeMetadata(parsedOutput), - ...contents, - }); - return __decorateServiceException(exception, parsedOutput.body); -}; - -/** - * deserializeAws_restJson1PreconditionFailedExceptionRes - */ -const de_PreconditionFailedExceptionRes = async ( - parsedOutput: any, - context: __SerdeContext -): Promise => { - const contents: any = map({}); - const data: any = parsedOutput.body; - const doc = take(data, { - Code: [, __expectString, `code`], - Message: [, __expectString, `message`], - }); - Object.assign(contents, doc); - const exception = new PreconditionFailedException({ - $metadata: deserializeMetadata(parsedOutput), - ...contents, - }); - return __decorateServiceException(exception, parsedOutput.body); -}; - -/** - * deserializeAws_restJson1RangeNotSatisfiableExceptionRes - */ -const de_RangeNotSatisfiableExceptionRes = async ( - parsedOutput: any, - context: __SerdeContext -): Promise => { - const contents: any = map({}); - const data: any = parsedOutput.body; - const doc = take(data, { - Code: [, __expectString, `code`], - Message: [, __expectString, `message`], - }); - Object.assign(contents, doc); - const exception = new RangeNotSatisfiableException({ - $metadata: deserializeMetadata(parsedOutput), - ...contents, - }); - return __decorateServiceException(exception, parsedOutput.body); -}; - -/** - * deserializeAws_restJson1ResourceConflictExceptionRes - */ -const de_ResourceConflictExceptionRes = async ( - parsedOutput: any, - context: __SerdeContext -): Promise => { - const contents: any = map({}); - const data: any = parsedOutput.body; - const doc = take(data, { - Code: [, __expectString, `code`], - Message: [, __expectString, `message`], - }); - Object.assign(contents, doc); - const exception = new ResourceConflictException({ - $metadata: deserializeMetadata(parsedOutput), - ...contents, - }); - return __decorateServiceException(exception, parsedOutput.body); -}; - -/** - * deserializeAws_restJson1ResourceNotFoundExceptionRes - */ -const de_ResourceNotFoundExceptionRes = async ( - parsedOutput: any, - context: __SerdeContext -): Promise => { - const contents: any = map({}); - const data: any = parsedOutput.body; - const doc = take(data, { - Code: [, __expectString, `code`], - Message: [, __expectString, `message`], - }); - Object.assign(contents, doc); - const exception = new ResourceNotFoundException({ - $metadata: deserializeMetadata(parsedOutput), - ...contents, - }); - return __decorateServiceException(exception, parsedOutput.body); -}; - -// se___mapOf__string omitted. - -/** - * serializeAws_restJson1DeviceMethod - */ -const se_DeviceMethod = (input: DeviceMethod, context: __SerdeContext): any => { - return take(input, { - deviceType: [, , `DeviceType`], - methodName: [, , `MethodName`], - }); -}; - -/** - * deserializeAws_restJson1__listOfDeviceDescription - */ -const de___listOfDeviceDescription = (output: any, context: __SerdeContext): DeviceDescription[] => { - const retVal = (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return de_DeviceDescription(entry, context); - }); - return retVal; -}; - -/** - * deserializeAws_restJson1__listOfDeviceEvent - */ -const de___listOfDeviceEvent = (output: any, context: __SerdeContext): DeviceEvent[] => { - const retVal = (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return de_DeviceEvent(entry, context); - }); - return retVal; -}; - -/** - * deserializeAws_restJson1__listOfDeviceMethod - */ -const de___listOfDeviceMethod = (output: any, context: __SerdeContext): DeviceMethod[] => { - const retVal = (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return de_DeviceMethod(entry, context); - }); - return retVal; -}; - -// de___mapOf__string omitted. - -// de_Attributes omitted. - -/** - * deserializeAws_restJson1Device - */ -const de_Device = (output: any, context: __SerdeContext): Device => { - return take(output, { - Attributes: [, _json, `attributes`], - DeviceId: [, __expectString, `deviceId`], - Type: [, __expectString, `type`], - }) as any; -}; - -// de_DeviceAttributes omitted. - -/** - * deserializeAws_restJson1DeviceDescription - */ -const de_DeviceDescription = (output: any, context: __SerdeContext): DeviceDescription => { - return take(output, { - Arn: [, __expectString, `arn`], - Attributes: [, _json, `attributes`], - DeviceId: [, __expectString, `deviceId`], - Enabled: [, __expectBoolean, `enabled`], - RemainingLife: [, __limitedParseDouble, `remainingLife`], - Tags: [, _json, `tags`], - Type: [, __expectString, `type`], - }) as any; -}; - -/** - * deserializeAws_restJson1DeviceEvent - */ -const de_DeviceEvent = (output: any, context: __SerdeContext): DeviceEvent => { - return take(output, { - Device: [, (_: any) => de_Device(_, context), `device`], - StdEvent: [, __expectString, `stdEvent`], - }) as any; -}; - -/** - * deserializeAws_restJson1DeviceMethod - */ -const de_DeviceMethod = (output: any, context: __SerdeContext): DeviceMethod => { - return take(output, { - DeviceType: [, __expectString, `deviceType`], - MethodName: [, __expectString, `methodName`], - }) as any; -}; - -const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ - httpStatusCode: output.statusCode, - requestId: - output.headers["x-amzn-requestid"] ?? output.headers["x-amzn-request-id"] ?? output.headers["x-amz-request-id"], - extendedRequestId: output.headers["x-amz-id-2"], - cfId: output.headers["x-amz-cf-id"], -}); - -// Encode Uint8Array data into string with utf-8. -const collectBodyString = (streamBody: any, context: __SerdeContext): Promise => - collectBody(streamBody, context).then((body) => context.utf8Encoder(body)); - -const _DT = "DeviceType"; -const _FTS = "FromTimeStamp"; -const _MR = "MaxResults"; -const _NT = "NextToken"; -const _TK = "TagKeys"; -const _TTS = "ToTimeStamp"; -const _dT = "deviceType"; -const _fTS = "fromTimeStamp"; -const _mR = "maxResults"; -const _nT = "nextToken"; -const _tK = "tagKeys"; -const _tTS = "toTimeStamp"; diff --git a/clients/client-iot-1click-devices-service/src/runtimeConfig.browser.ts b/clients/client-iot-1click-devices-service/src/runtimeConfig.browser.ts deleted file mode 100644 index 8e17fb62c944..000000000000 --- a/clients/client-iot-1click-devices-service/src/runtimeConfig.browser.ts +++ /dev/null @@ -1,44 +0,0 @@ -// smithy-typescript generated code -// @ts-ignore: package.json will be imported from dist folders -import packageInfo from "../package.json"; // eslint-disable-line - -import { Sha256 } from "@aws-crypto/sha256-browser"; -import { createDefaultUserAgentProvider } from "@aws-sdk/util-user-agent-browser"; -import { DEFAULT_USE_DUALSTACK_ENDPOINT, DEFAULT_USE_FIPS_ENDPOINT } from "@smithy/config-resolver"; -import { FetchHttpHandler as RequestHandler, streamCollector } from "@smithy/fetch-http-handler"; -import { invalidProvider } from "@smithy/invalid-dependency"; -import { calculateBodyLength } from "@smithy/util-body-length-browser"; -import { DEFAULT_MAX_ATTEMPTS, DEFAULT_RETRY_MODE } from "@smithy/util-retry"; -import { IoT1ClickDevicesServiceClientConfig } from "./IoT1ClickDevicesServiceClient"; -import { getRuntimeConfig as getSharedRuntimeConfig } from "./runtimeConfig.shared"; -import { loadConfigsForDefaultMode } from "@smithy/smithy-client"; -import { resolveDefaultsModeConfig } from "@smithy/util-defaults-mode-browser"; - -/** - * @internal - */ -export const getRuntimeConfig = (config: IoT1ClickDevicesServiceClientConfig) => { - const defaultsMode = resolveDefaultsModeConfig(config); - const defaultConfigProvider = () => defaultsMode().then(loadConfigsForDefaultMode); - const clientSharedValues = getSharedRuntimeConfig(config); - return { - ...clientSharedValues, - ...config, - runtime: "browser", - defaultsMode, - bodyLengthChecker: config?.bodyLengthChecker ?? calculateBodyLength, - credentialDefaultProvider: - config?.credentialDefaultProvider ?? ((_: unknown) => () => Promise.reject(new Error("Credential is missing"))), - defaultUserAgentProvider: - config?.defaultUserAgentProvider ?? - createDefaultUserAgentProvider({ serviceId: clientSharedValues.serviceId, clientVersion: packageInfo.version }), - maxAttempts: config?.maxAttempts ?? DEFAULT_MAX_ATTEMPTS, - region: config?.region ?? invalidProvider("Region is missing"), - requestHandler: RequestHandler.create(config?.requestHandler ?? defaultConfigProvider), - retryMode: config?.retryMode ?? (async () => (await defaultConfigProvider()).retryMode || DEFAULT_RETRY_MODE), - sha256: config?.sha256 ?? Sha256, - streamCollector: config?.streamCollector ?? streamCollector, - useDualstackEndpoint: config?.useDualstackEndpoint ?? (() => Promise.resolve(DEFAULT_USE_DUALSTACK_ENDPOINT)), - useFipsEndpoint: config?.useFipsEndpoint ?? (() => Promise.resolve(DEFAULT_USE_FIPS_ENDPOINT)), - }; -}; diff --git a/clients/client-iot-1click-devices-service/src/runtimeConfig.native.ts b/clients/client-iot-1click-devices-service/src/runtimeConfig.native.ts deleted file mode 100644 index 840a7cbff9f6..000000000000 --- a/clients/client-iot-1click-devices-service/src/runtimeConfig.native.ts +++ /dev/null @@ -1,18 +0,0 @@ -// smithy-typescript generated code -import { Sha256 } from "@aws-crypto/sha256-js"; - -import { IoT1ClickDevicesServiceClientConfig } from "./IoT1ClickDevicesServiceClient"; -import { getRuntimeConfig as getBrowserRuntimeConfig } from "./runtimeConfig.browser"; - -/** - * @internal - */ -export const getRuntimeConfig = (config: IoT1ClickDevicesServiceClientConfig) => { - const browserDefaults = getBrowserRuntimeConfig(config); - return { - ...browserDefaults, - ...config, - runtime: "react-native", - sha256: config?.sha256 ?? Sha256, - }; -}; diff --git a/clients/client-iot-1click-devices-service/src/runtimeConfig.shared.ts b/clients/client-iot-1click-devices-service/src/runtimeConfig.shared.ts deleted file mode 100644 index 135a3bc25009..000000000000 --- a/clients/client-iot-1click-devices-service/src/runtimeConfig.shared.ts +++ /dev/null @@ -1,38 +0,0 @@ -// smithy-typescript generated code -import { AwsSdkSigV4Signer } from "@aws-sdk/core"; -import { NoOpLogger } from "@smithy/smithy-client"; -import { IdentityProviderConfig } from "@smithy/types"; -import { parseUrl } from "@smithy/url-parser"; -import { fromBase64, toBase64 } from "@smithy/util-base64"; -import { fromUtf8, toUtf8 } from "@smithy/util-utf8"; - -import { defaultIoT1ClickDevicesServiceHttpAuthSchemeProvider } from "./auth/httpAuthSchemeProvider"; -import { defaultEndpointResolver } from "./endpoint/endpointResolver"; -import { IoT1ClickDevicesServiceClientConfig } from "./IoT1ClickDevicesServiceClient"; - -/** - * @internal - */ -export const getRuntimeConfig = (config: IoT1ClickDevicesServiceClientConfig) => { - return { - apiVersion: "2018-05-14", - base64Decoder: config?.base64Decoder ?? fromBase64, - base64Encoder: config?.base64Encoder ?? toBase64, - disableHostPrefix: config?.disableHostPrefix ?? false, - endpointProvider: config?.endpointProvider ?? defaultEndpointResolver, - extensions: config?.extensions ?? [], - httpAuthSchemeProvider: config?.httpAuthSchemeProvider ?? defaultIoT1ClickDevicesServiceHttpAuthSchemeProvider, - httpAuthSchemes: config?.httpAuthSchemes ?? [ - { - schemeId: "aws.auth#sigv4", - identityProvider: (ipc: IdentityProviderConfig) => ipc.getIdentityProvider("aws.auth#sigv4"), - signer: new AwsSdkSigV4Signer(), - }, - ], - logger: config?.logger ?? new NoOpLogger(), - serviceId: config?.serviceId ?? "IoT 1Click Devices Service", - urlParser: config?.urlParser ?? parseUrl, - utf8Decoder: config?.utf8Decoder ?? fromUtf8, - utf8Encoder: config?.utf8Encoder ?? toUtf8, - }; -}; diff --git a/clients/client-iot-1click-devices-service/src/runtimeConfig.ts b/clients/client-iot-1click-devices-service/src/runtimeConfig.ts deleted file mode 100644 index ddfee0482b18..000000000000 --- a/clients/client-iot-1click-devices-service/src/runtimeConfig.ts +++ /dev/null @@ -1,67 +0,0 @@ -// smithy-typescript generated code -// @ts-ignore: package.json will be imported from dist folders -import packageInfo from "../package.json"; // eslint-disable-line - -import { emitWarningIfUnsupportedVersion as awsCheckVersion } from "@aws-sdk/core"; -import { defaultProvider as credentialDefaultProvider } from "@aws-sdk/credential-provider-node"; -import { NODE_APP_ID_CONFIG_OPTIONS, createDefaultUserAgentProvider } from "@aws-sdk/util-user-agent-node"; -import { - NODE_REGION_CONFIG_FILE_OPTIONS, - NODE_REGION_CONFIG_OPTIONS, - NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, - NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, -} from "@smithy/config-resolver"; -import { Hash } from "@smithy/hash-node"; -import { NODE_MAX_ATTEMPT_CONFIG_OPTIONS, NODE_RETRY_MODE_CONFIG_OPTIONS } from "@smithy/middleware-retry"; -import { loadConfig as loadNodeConfig } from "@smithy/node-config-provider"; -import { NodeHttpHandler as RequestHandler, streamCollector } from "@smithy/node-http-handler"; -import { calculateBodyLength } from "@smithy/util-body-length-node"; -import { DEFAULT_RETRY_MODE } from "@smithy/util-retry"; -import { IoT1ClickDevicesServiceClientConfig } from "./IoT1ClickDevicesServiceClient"; -import { getRuntimeConfig as getSharedRuntimeConfig } from "./runtimeConfig.shared"; -import { loadConfigsForDefaultMode } from "@smithy/smithy-client"; -import { resolveDefaultsModeConfig } from "@smithy/util-defaults-mode-node"; -import { emitWarningIfUnsupportedVersion } from "@smithy/smithy-client"; - -/** - * @internal - */ -export const getRuntimeConfig = (config: IoT1ClickDevicesServiceClientConfig) => { - emitWarningIfUnsupportedVersion(process.version); - const defaultsMode = resolveDefaultsModeConfig(config); - const defaultConfigProvider = () => defaultsMode().then(loadConfigsForDefaultMode); - const clientSharedValues = getSharedRuntimeConfig(config); - awsCheckVersion(process.version); - const profileConfig = { profile: config?.profile }; - return { - ...clientSharedValues, - ...config, - runtime: "node", - defaultsMode, - bodyLengthChecker: config?.bodyLengthChecker ?? calculateBodyLength, - credentialDefaultProvider: config?.credentialDefaultProvider ?? credentialDefaultProvider, - defaultUserAgentProvider: - config?.defaultUserAgentProvider ?? - createDefaultUserAgentProvider({ serviceId: clientSharedValues.serviceId, clientVersion: packageInfo.version }), - maxAttempts: config?.maxAttempts ?? loadNodeConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS, config), - region: - config?.region ?? - loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, { ...NODE_REGION_CONFIG_FILE_OPTIONS, ...profileConfig }), - requestHandler: RequestHandler.create(config?.requestHandler ?? defaultConfigProvider), - retryMode: - config?.retryMode ?? - loadNodeConfig( - { - ...NODE_RETRY_MODE_CONFIG_OPTIONS, - default: async () => (await defaultConfigProvider()).retryMode || DEFAULT_RETRY_MODE, - }, - config - ), - sha256: config?.sha256 ?? Hash.bind(null, "sha256"), - streamCollector: config?.streamCollector ?? streamCollector, - useDualstackEndpoint: - config?.useDualstackEndpoint ?? loadNodeConfig(NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, profileConfig), - useFipsEndpoint: config?.useFipsEndpoint ?? loadNodeConfig(NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, profileConfig), - userAgentAppId: config?.userAgentAppId ?? loadNodeConfig(NODE_APP_ID_CONFIG_OPTIONS, profileConfig), - }; -}; diff --git a/clients/client-iot-1click-devices-service/src/runtimeExtensions.ts b/clients/client-iot-1click-devices-service/src/runtimeExtensions.ts deleted file mode 100644 index a738213531d5..000000000000 --- a/clients/client-iot-1click-devices-service/src/runtimeExtensions.ts +++ /dev/null @@ -1,48 +0,0 @@ -// smithy-typescript generated code -import { - getAwsRegionExtensionConfiguration, - resolveAwsRegionExtensionConfiguration, -} from "@aws-sdk/region-config-resolver"; -import { getHttpHandlerExtensionConfiguration, resolveHttpHandlerRuntimeConfig } from "@smithy/protocol-http"; -import { getDefaultExtensionConfiguration, resolveDefaultRuntimeConfig } from "@smithy/smithy-client"; - -import { getHttpAuthExtensionConfiguration, resolveHttpAuthRuntimeConfig } from "./auth/httpAuthExtensionConfiguration"; -import { IoT1ClickDevicesServiceExtensionConfiguration } from "./extensionConfiguration"; - -/** - * @public - */ -export interface RuntimeExtension { - configure(extensionConfiguration: IoT1ClickDevicesServiceExtensionConfiguration): void; -} - -/** - * @public - */ -export interface RuntimeExtensionsConfig { - extensions: RuntimeExtension[]; -} - -const asPartial = >(t: T) => t; - -/** - * @internal - */ -export const resolveRuntimeExtensions = (runtimeConfig: any, extensions: RuntimeExtension[]) => { - const extensionConfiguration: IoT1ClickDevicesServiceExtensionConfiguration = { - ...asPartial(getAwsRegionExtensionConfiguration(runtimeConfig)), - ...asPartial(getDefaultExtensionConfiguration(runtimeConfig)), - ...asPartial(getHttpHandlerExtensionConfiguration(runtimeConfig)), - ...asPartial(getHttpAuthExtensionConfiguration(runtimeConfig)), - }; - - extensions.forEach((extension) => extension.configure(extensionConfiguration)); - - return { - ...runtimeConfig, - ...resolveAwsRegionExtensionConfiguration(extensionConfiguration), - ...resolveDefaultRuntimeConfig(extensionConfiguration), - ...resolveHttpHandlerRuntimeConfig(extensionConfiguration), - ...resolveHttpAuthRuntimeConfig(extensionConfiguration), - }; -}; diff --git a/clients/client-iot-1click-devices-service/tsconfig.cjs.json b/clients/client-iot-1click-devices-service/tsconfig.cjs.json deleted file mode 100644 index 3567d85ba846..000000000000 --- a/clients/client-iot-1click-devices-service/tsconfig.cjs.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "outDir": "dist-cjs" - } -} diff --git a/clients/client-iot-1click-devices-service/tsconfig.es.json b/clients/client-iot-1click-devices-service/tsconfig.es.json deleted file mode 100644 index 8be80f5ca2d6..000000000000 --- a/clients/client-iot-1click-devices-service/tsconfig.es.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "lib": ["dom"], - "module": "esnext", - "moduleResolution": "bundler", - "outDir": "dist-es" - } -} diff --git a/clients/client-iot-1click-devices-service/tsconfig.json b/clients/client-iot-1click-devices-service/tsconfig.json deleted file mode 100644 index 956bed461a6c..000000000000 --- a/clients/client-iot-1click-devices-service/tsconfig.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "@tsconfig/node18/tsconfig.json", - "compilerOptions": { - "downlevelIteration": true, - "importHelpers": true, - "incremental": true, - "removeComments": true, - "resolveJsonModule": true, - "rootDir": "src", - "useUnknownInCatchVariables": false - }, - "exclude": ["test/"] -} diff --git a/clients/client-iot-1click-devices-service/tsconfig.types.json b/clients/client-iot-1click-devices-service/tsconfig.types.json deleted file mode 100644 index 4c3dfa7b3d25..000000000000 --- a/clients/client-iot-1click-devices-service/tsconfig.types.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "removeComments": false, - "declaration": true, - "declarationDir": "dist-types", - "emitDeclarationOnly": true - }, - "exclude": ["test/**/*", "dist-types/**/*"] -} diff --git a/clients/client-iot-1click-projects/.gitignore b/clients/client-iot-1click-projects/.gitignore deleted file mode 100644 index 1a76554918be..000000000000 --- a/clients/client-iot-1click-projects/.gitignore +++ /dev/null @@ -1,10 +0,0 @@ -/node_modules/ -/build/ -/coverage/ -/docs/ -/dist-* -*.tsbuildinfo -*.tgz -*.log -package-lock.json - diff --git a/clients/client-iot-1click-projects/CHANGELOG.md b/clients/client-iot-1click-projects/CHANGELOG.md deleted file mode 100644 index 227ef17cde57..000000000000 --- a/clients/client-iot-1click-projects/CHANGELOG.md +++ /dev/null @@ -1,6334 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -# [3.723.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.722.0...v3.723.0) (2025-01-06) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.721.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.720.0...v3.721.0) (2025-01-02) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.716.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.715.0...v3.716.0) (2024-12-19) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.714.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.713.0...v3.714.0) (2024-12-17) - - -### Features - -* **clients:** profile setting for clients ([#6728](https://github.com/aws/aws-sdk-js-v3/issues/6728)) ([afd9eea](https://github.com/aws/aws-sdk-js-v3/commit/afd9eea89fd0d63a377123f1ca999daeefd904a7)) - - - - - -# [3.713.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.712.0...v3.713.0) (2024-12-16) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.712.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.711.0...v3.712.0) (2024-12-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.709.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.708.0...v3.709.0) (2024-12-10) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.699.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.698.0...v3.699.0) (2024-11-22) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.696.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.695.0...v3.696.0) (2024-11-19) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.693.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.692.0...v3.693.0) (2024-11-15) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.692.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.691.0...v3.692.0) (2024-11-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.691.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.690.0...v3.691.0) (2024-11-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.687.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.686.0...v3.687.0) (2024-11-07) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.686.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.685.0...v3.686.0) (2024-11-06) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.682.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.681.0...v3.682.0) (2024-10-29) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.679.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.678.0...v3.679.0) (2024-10-24) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.678.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.677.0...v3.678.0) (2024-10-23) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.677.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.676.0...v3.677.0) (2024-10-22) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.675.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.674.0...v3.675.0) (2024-10-18) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.670.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.669.0...v3.670.0) (2024-10-11) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.669.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.668.0...v3.669.0) (2024-10-10) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.668.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.667.0...v3.668.0) (2024-10-09) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.667.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.666.0...v3.667.0) (2024-10-08) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.666.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.665.0...v3.666.0) (2024-10-07) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.665.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.664.0...v3.665.0) (2024-10-04) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.664.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.663.0...v3.664.0) (2024-10-03) - - -### Features - -* **middleware-user-agent:** add client config for userAgentAppId ([#6524](https://github.com/aws/aws-sdk-js-v3/issues/6524)) ([2990ea8](https://github.com/aws/aws-sdk-js-v3/commit/2990ea8f0d689966a9de0000d579f147c2d4af81)) - - - - - -# [3.662.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.661.0...v3.662.0) (2024-10-01) - - -### Bug Fixes - -* **s3-request-presigner:** enable overriding hoistable headers ([#6535](https://github.com/aws/aws-sdk-js-v3/issues/6535)) ([3c2e59c](https://github.com/aws/aws-sdk-js-v3/commit/3c2e59cfddd753d1c9739332b9195ae5eadde4df)) - - - - - -## [3.658.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.658.0...v3.658.1) (2024-09-25) - - -### Bug Fixes - -* **clients:** allow empty string field values for headers ([#6511](https://github.com/aws/aws-sdk-js-v3/issues/6511)) ([1273ff3](https://github.com/aws/aws-sdk-js-v3/commit/1273ff317071749cfeb88caad9df7492256c03e2)) - - - - - -# [3.658.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.657.0...v3.658.0) (2024-09-24) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.654.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.653.0...v3.654.0) (2024-09-18) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -## [3.651.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.651.0...v3.651.1) (2024-09-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.650.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.649.0...v3.650.0) (2024-09-11) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.649.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.648.0...v3.649.0) (2024-09-10) - - -### Features - -* **endpoints:** codegen sync for request creation performance improvements ([#6449](https://github.com/aws/aws-sdk-js-v3/issues/6449)) ([c8e8f28](https://github.com/aws/aws-sdk-js-v3/commit/c8e8f28d0714c8165162e1411b5f740ba729a93a)) - - - - - -# [3.645.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.644.0...v3.645.0) (2024-09-04) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.637.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.636.0...v3.637.0) (2024-08-22) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.635.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.634.0...v3.635.0) (2024-08-20) - - -### Features - -* **codegen:** add Smithy RPCv2 CBOR to list of protocols ([#6096](https://github.com/aws/aws-sdk-js-v3/issues/6096)) ([5154d4f](https://github.com/aws/aws-sdk-js-v3/commit/5154d4f19bc77a7bad075b35ce135d3b5f60ad1d)) - - - - - -# [3.632.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.631.0...v3.632.0) (2024-08-15) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.631.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.630.0...v3.631.0) (2024-08-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.629.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.628.0...v3.629.0) (2024-08-12) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.624.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.623.0...v3.624.0) (2024-08-05) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.623.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.622.0...v3.623.0) (2024-08-02) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.622.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.621.0...v3.622.0) (2024-08-01) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.621.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.620.1...v3.621.0) (2024-07-30) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -## [3.620.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.620.0...v3.620.1) (2024-07-29) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.620.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.619.0...v3.620.0) (2024-07-25) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.616.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.615.0...v3.616.0) (2024-07-18) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.614.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.613.0...v3.614.0) (2024-07-10) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.613.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.612.0...v3.613.0) (2024-07-09) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.609.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.608.0...v3.609.0) (2024-07-02) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.606.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.605.0...v3.606.0) (2024-06-27) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.600.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.599.0...v3.600.0) (2024-06-18) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.598.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.597.0...v3.598.0) (2024-06-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.596.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.595.0...v3.596.0) (2024-06-12) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.592.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.591.0...v3.592.0) (2024-06-06) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.590.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.589.0...v3.590.0) (2024-06-04) - - -### Bug Fixes - -* **codegen:** consistently add region as config option when generated client is Sigv4 but not AWS ([#6156](https://github.com/aws/aws-sdk-js-v3/issues/6156)) ([06f51cc](https://github.com/aws/aws-sdk-js-v3/commit/06f51ccdc1c825f4b4de6a865520ace78c098ff3)) - - - - - -# [3.588.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.587.0...v3.588.0) (2024-05-31) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.587.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.586.0...v3.587.0) (2024-05-30) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.583.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.582.0...v3.583.0) (2024-05-23) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.582.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.581.0...v3.582.0) (2024-05-22) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.577.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.576.0...v3.577.0) (2024-05-15) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.576.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.575.0...v3.576.0) (2024-05-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.575.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.574.0...v3.575.0) (2024-05-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.574.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.573.0...v3.574.0) (2024-05-10) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.572.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.571.0...v3.572.0) (2024-05-08) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.569.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.568.0...v3.569.0) (2024-05-03) - - -### Bug Fixes - -* **clients:** add deps required by default credential providers ([#6055](https://github.com/aws/aws-sdk-js-v3/issues/6055)) ([bfa8626](https://github.com/aws/aws-sdk-js-v3/commit/bfa86268540d197a21f13e8d2e8bced10b78d480)) - - - - - -# [3.568.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.567.0...v3.568.0) (2024-05-02) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.567.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.566.0...v3.567.0) (2024-05-01) - - -### Features - -* end support for Node.js 14.x ([#6034](https://github.com/aws/aws-sdk-js-v3/issues/6034)) ([d196411](https://github.com/aws/aws-sdk-js-v3/commit/d19641119f07d62c29f12348f448cd834d841533)) - - - - - -# [3.565.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.564.0...v3.565.0) (2024-04-29) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.564.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.563.0...v3.564.0) (2024-04-26) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.563.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.562.0...v3.563.0) (2024-04-25) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.556.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.555.0...v3.556.0) (2024-04-16) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.554.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.553.0...v3.554.0) (2024-04-11) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.552.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.551.0...v3.552.0) (2024-04-09) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.549.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.548.0...v3.549.0) (2024-04-04) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.540.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.539.0...v3.540.0) (2024-03-22) - - -### Bug Fixes - -* **util-endpoints:** augment endpointFunctions inline in endpointResolver functions ([#5933](https://github.com/aws/aws-sdk-js-v3/issues/5933)) ([42a791d](https://github.com/aws/aws-sdk-js-v3/commit/42a791defb20c697fefc985f1f2b22fc9e5be388)) - - - - - -# [3.535.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.534.0...v3.535.0) (2024-03-15) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.533.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.532.0...v3.533.0) (2024-03-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -## [3.529.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.529.0...v3.529.1) (2024-03-08) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.529.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.528.0...v3.529.0) (2024-03-07) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.525.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.524.0...v3.525.0) (2024-02-29) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.523.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.522.0...v3.523.0) (2024-02-27) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.521.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.520.0...v3.521.0) (2024-02-23) - - -### Features - -* requestHandler ctor param pass-through ([#5820](https://github.com/aws/aws-sdk-js-v3/issues/5820)) ([9fec71d](https://github.com/aws/aws-sdk-js-v3/commit/9fec71d1933cd8e3db118c164bca16edc2305532)) - - - - - -# [3.515.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.514.0...v3.515.0) (2024-02-15) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.514.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.513.0...v3.514.0) (2024-02-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.513.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.512.0...v3.513.0) (2024-02-13) - - -### Features - -* **experimentalIdentityAndAuth:** release phase for services without customizations ([#5787](https://github.com/aws/aws-sdk-js-v3/issues/5787)) ([4004ff6](https://github.com/aws/aws-sdk-js-v3/commit/4004ff68a8ad20f6e60e8fab1f8952928f92f4b7)) - - - - - -# [3.511.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.510.0...v3.511.0) (2024-02-09) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.509.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.508.0...v3.509.0) (2024-02-07) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.507.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.506.0...v3.507.0) (2024-02-05) - - -### Features - -* unified error dispatcher in protocols ([#5756](https://github.com/aws/aws-sdk-js-v3/issues/5756)) ([0872087](https://github.com/aws/aws-sdk-js-v3/commit/0872087ef56422541bd38d293f97613dfd10236f)) - - - - - -# [3.504.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.503.1...v3.504.0) (2024-01-31) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -## [3.503.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.503.0...v3.503.1) (2024-01-30) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.503.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.502.0...v3.503.0) (2024-01-30) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.502.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.501.0...v3.502.0) (2024-01-29) - - -### Features - -* **credential-providers:** lazy load STS & SSO clients in credential providers ([#5681](https://github.com/aws/aws-sdk-js-v3/issues/5681)) ([d27301d](https://github.com/aws/aws-sdk-js-v3/commit/d27301d48f3e75fdaccabf58f779f0b33a70664e)) - - - - - -# [3.501.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.500.0...v3.501.0) (2024-01-26) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.499.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.498.0...v3.499.0) (2024-01-24) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.496.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.495.0...v3.496.0) (2024-01-19) - - -### Bug Fixes - -* get full list of exports for esm compat in dist-cjs ([#5694](https://github.com/aws/aws-sdk-js-v3/issues/5694)) ([5d26da6](https://github.com/aws/aws-sdk-js-v3/commit/5d26da6d07b593ae286ca674fb3cbff7c833cbb0)) - - - - - -# [3.495.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.494.0...v3.495.0) (2024-01-18) - - -### Features - -* use bundled dist-cjs build ([#5687](https://github.com/aws/aws-sdk-js-v3/issues/5687)) ([5f79e22](https://github.com/aws/aws-sdk-js-v3/commit/5f79e225e32f0b2ed5b432ae4e4108663eb0acfb)) - - - - - -# [3.490.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.489.0...v3.490.0) (2024-01-11) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.489.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.488.0...v3.489.0) (2024-01-10) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.485.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.484.0...v3.485.0) (2024-01-03) - - -### Features - -* **credential-providers:** add credentialScope field ([#5606](https://github.com/aws/aws-sdk-js-v3/issues/5606)) ([04c1459](https://github.com/aws/aws-sdk-js-v3/commit/04c14592898ac63ed87d47f2a53320ccaa991083)) - - - - - -# [3.484.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.483.0...v3.484.0) (2023-12-29) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.481.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.480.0...v3.481.0) (2023-12-26) - - -### Features - -* codegen for command class builder ([#5604](https://github.com/aws/aws-sdk-js-v3/issues/5604)) ([4835de4](https://github.com/aws/aws-sdk-js-v3/commit/4835de4ebb8f302ae1e838ac1efaf5f12384910d)) - - - - - -# [3.478.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.477.0...v3.478.0) (2023-12-20) - - -### Features - -* codegen for paginator factory ([#5590](https://github.com/aws/aws-sdk-js-v3/issues/5590)) ([e54099b](https://github.com/aws/aws-sdk-js-v3/commit/e54099b7c1eb3b1de5737d5494821b1dae045fca)) - - - - - -# [3.477.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.476.0...v3.477.0) (2023-12-19) - - -### Features - -* xml codegen reduction ([#5566](https://github.com/aws/aws-sdk-js-v3/issues/5566)) ([3ed7c81](https://github.com/aws/aws-sdk-js-v3/commit/3ed7c81f9191182826de7645078cc6ed1d2ee959)) - - - - - -# [3.476.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.475.0...v3.476.0) (2023-12-18) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.474.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.473.0...v3.474.0) (2023-12-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.473.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.472.0...v3.473.0) (2023-12-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.470.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.469.0...v3.470.0) (2023-12-08) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.468.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.467.0...v3.468.0) (2023-12-06) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.465.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.464.0...v3.465.0) (2023-12-01) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.462.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.461.0...v3.462.0) (2023-11-29) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.461.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.460.0...v3.461.0) (2023-11-28) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.460.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.459.0...v3.460.0) (2023-11-28) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.458.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.457.0...v3.458.0) (2023-11-27) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.454.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.453.0...v3.454.0) (2023-11-17) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.451.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.450.0...v3.451.0) (2023-11-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.450.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.449.0...v3.450.0) (2023-11-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.449.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.448.0...v3.449.0) (2023-11-10) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.445.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.444.0...v3.445.0) (2023-11-07) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.441.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.440.0...v3.441.0) (2023-11-01) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.438.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.437.0...v3.438.0) (2023-10-27) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.437.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.436.0...v3.437.0) (2023-10-26) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.436.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.435.0...v3.436.0) (2023-10-25) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.435.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.434.0...v3.435.0) (2023-10-24) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.433.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.432.0...v3.433.0) (2023-10-20) - - -### Bug Fixes - -* **codegen:** use partial record for enum keyed types ([#5391](https://github.com/aws/aws-sdk-js-v3/issues/5391)) ([70c2107](https://github.com/aws/aws-sdk-js-v3/commit/70c2107b970d035bfedb211278c88fdbfc2e5334)) - - - - - -# [3.431.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.430.0...v3.431.0) (2023-10-18) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.430.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.429.0...v3.430.0) (2023-10-17) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.429.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.428.0...v3.429.0) (2023-10-16) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.428.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.427.0...v3.428.0) (2023-10-12) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.427.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.426.0...v3.427.0) (2023-10-06) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.425.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.424.0...v3.425.0) (2023-10-04) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.423.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.422.0...v3.423.0) (2023-10-02) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.421.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.420.0...v3.421.0) (2023-09-27) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.418.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.417.0...v3.418.0) (2023-09-22) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.414.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.413.0...v3.414.0) (2023-09-15) - - -### Features - -* **region-config:** add aws region runtime extension codegen ([#5157](https://github.com/aws/aws-sdk-js-v3/issues/5157)) ([b9d59e8](https://github.com/aws/aws-sdk-js-v3/commit/b9d59e81696f9628c6502473bb01a2d1a617e928)) - - - - - -# [3.413.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.412.0...v3.413.0) (2023-09-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.410.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.409.0...v3.410.0) (2023-09-11) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.409.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.408.0...v3.409.0) (2023-09-08) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.408.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.407.0...v3.408.0) (2023-09-07) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.405.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.404.0...v3.405.0) (2023-09-01) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.398.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.397.0...v3.398.0) (2023-08-23) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.395.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.394.0...v3.395.0) (2023-08-18) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.391.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.390.0...v3.391.0) (2023-08-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.388.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.387.0...v3.388.0) (2023-08-09) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.387.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.386.0...v3.387.0) (2023-08-08) - - -### Features - -* **clients:** allow client creation without configuration ([#5060](https://github.com/aws/aws-sdk-js-v3/issues/5060)) ([a9723dc](https://github.com/aws/aws-sdk-js-v3/commit/a9723dcbbf970402a3131a8ff79153a04b2cfb89)) - - - - - -# [3.386.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.385.0...v3.386.0) (2023-08-07) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.385.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.384.0...v3.385.0) (2023-08-04) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.382.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.381.0...v3.382.0) (2023-08-01) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -## [3.379.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.379.0...v3.379.1) (2023-07-28) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.378.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.377.0...v3.378.0) (2023-07-26) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.377.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.376.0...v3.377.0) (2023-07-25) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.370.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.369.0...v3.370.0) (2023-07-13) - - -### Bug Fixes - -* **codegen:** pkg.json merge behavior ([#4954](https://github.com/aws/aws-sdk-js-v3/issues/4954)) ([4fc0b7f](https://github.com/aws/aws-sdk-js-v3/commit/4fc0b7f3961fe8a88c781c8f34269aef12d5f620)) - - - - - -# [3.369.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.368.0...v3.369.0) (2023-07-11) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.363.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.362.0...v3.363.0) (2023-06-29) - - -### Features - -* **clients:** use migrated [@smithy](https://github.com/smithy) packages ([#4873](https://github.com/aws/aws-sdk-js-v3/issues/4873)) ([d036e2e](https://github.com/aws/aws-sdk-js-v3/commit/d036e2e43cd33cfd497871f97dde907c3078b2fd)) - - - - - -# [3.362.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.361.0...v3.362.0) (2023-06-28) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.360.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.359.0...v3.360.0) (2023-06-26) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.359.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.358.0...v3.359.0) (2023-06-23) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.358.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.357.0...v3.358.0) (2023-06-22) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.357.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.356.0...v3.357.0) (2023-06-21) - - -### Features - -* **clients:** automatic blob type conversions ([#4836](https://github.com/aws/aws-sdk-js-v3/issues/4836)) ([60ec921](https://github.com/aws/aws-sdk-js-v3/commit/60ec921c879ae8363f32ebbe9e1ecd6062df1081)) - - - - - -# [3.354.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.353.0...v3.354.0) (2023-06-16) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.353.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.352.0...v3.353.0) (2023-06-15) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.352.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.351.0...v3.352.0) (2023-06-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.350.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.349.0...v3.350.0) (2023-06-09) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.348.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.347.1...v3.348.0) (2023-06-07) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -## [3.347.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.347.0...v3.347.1) (2023-06-07) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.347.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.346.0...v3.347.0) (2023-06-06) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.345.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.344.0...v3.345.0) (2023-06-02) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.344.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.343.0...v3.344.0) (2023-06-01) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.342.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.341.0...v3.342.0) (2023-05-30) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.341.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.340.0...v3.341.0) (2023-05-26) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.338.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.337.0...v3.338.0) (2023-05-23) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.337.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.336.0...v3.337.0) (2023-05-22) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.335.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.334.0...v3.335.0) (2023-05-18) - - -### Features - -* **deps:** use [@smithy](https://github.com/smithy) types and protocol-http ([#4722](https://github.com/aws/aws-sdk-js-v3/issues/4722)) ([7ed7101](https://github.com/aws/aws-sdk-js-v3/commit/7ed7101dcc4e81038b6c7f581162b959e6b33a04)) - - - - - -# [3.332.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.331.0...v3.332.0) (2023-05-11) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.329.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.328.0...v3.329.0) (2023-05-08) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.328.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.327.0...v3.328.0) (2023-05-05) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.327.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.326.0...v3.327.0) (2023-05-04) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.326.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.325.0...v3.326.0) (2023-05-03) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.325.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.324.0...v3.325.0) (2023-05-02) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -## [3.321.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.321.0...v3.321.1) (2023-04-27) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.319.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.318.0...v3.319.0) (2023-04-24) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.316.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.315.0...v3.316.0) (2023-04-19) - - -### Features - -* **smithy-client:** factory for aggregated clients ([#4639](https://github.com/aws/aws-sdk-js-v3/issues/4639)) ([852b99d](https://github.com/aws/aws-sdk-js-v3/commit/852b99d393fe5f1a9ff6345f797949f3901a9cbf)) - - - - - -# [3.315.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.314.0...v3.315.0) (2023-04-17) - - -### Features - -* **codegen:** shorten serialization and deserialization code in protocols files ([#4625](https://github.com/aws/aws-sdk-js-v3/issues/4625)) ([8798a6e](https://github.com/aws/aws-sdk-js-v3/commit/8798a6eac1b48f0a807c51e38b864ef62b712943)) - - - - - -# [3.312.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.311.0...v3.312.0) (2023-04-12) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.310.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.309.0...v3.310.0) (2023-04-10) - - -### Bug Fixes - -* use updated dist glob pattern in package.json ([#4628](https://github.com/aws/aws-sdk-js-v3/issues/4628)) ([352393d](https://github.com/aws/aws-sdk-js-v3/commit/352393dcdba5ba16dca589c265c40e22913c7f2b)) - - - - - -# [3.309.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.308.0...v3.309.0) (2023-04-07) - - -### Features - -* **codegen:** shorten internal serde function names ([#4611](https://github.com/aws/aws-sdk-js-v3/issues/4611)) ([e385e85](https://github.com/aws/aws-sdk-js-v3/commit/e385e85938d112434b752abb38ab5de2d094f669)) - - - - - -# [3.306.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.305.0...v3.306.0) (2023-04-04) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.303.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.302.0...v3.303.0) (2023-03-30) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.301.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.300.0...v3.301.0) (2023-03-28) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.300.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.299.0...v3.300.0) (2023-03-27) - - -### Features - -* **clients:** codegen for structural hint documentation in commands ([#4573](https://github.com/aws/aws-sdk-js-v3/issues/4573)) ([b3ff58d](https://github.com/aws/aws-sdk-js-v3/commit/b3ff58d3606ceefcdd04ac82fc1ca54f5f811989)) - - - - - -# [3.299.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.298.0...v3.299.0) (2023-03-24) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.298.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.297.0...v3.298.0) (2023-03-23) - - -### Features - -* **clients:** remove generated log filters for data with no sensitive data ([#4544](https://github.com/aws/aws-sdk-js-v3/issues/4544)) ([569155d](https://github.com/aws/aws-sdk-js-v3/commit/569155d6cce710b102cefa7511ba1bc1d28bc87e)) - - - - - -# [3.297.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.296.0...v3.297.0) (2023-03-22) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.296.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.295.0...v3.296.0) (2023-03-21) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.295.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.294.0...v3.295.0) (2023-03-20) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.294.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.293.0...v3.294.0) (2023-03-17) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.293.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.292.1...v3.293.0) (2023-03-16) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.292.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.291.0...v3.292.0) (2023-03-15) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.290.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.289.0...v3.290.0) (2023-03-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.289.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.288.0...v3.289.0) (2023-03-10) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.288.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.287.0...v3.288.0) (2023-03-09) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.287.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.286.0...v3.287.0) (2023-03-08) - - -### Bug Fixes - -* **clients:** remove aggregated client from paginators ([#4496](https://github.com/aws/aws-sdk-js-v3/issues/4496)) ([aea457a](https://github.com/aws/aws-sdk-js-v3/commit/aea457ab5d4e72939f2f608140d82b60526eb716)) - - - - - -# [3.282.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.281.0...v3.282.0) (2023-03-01) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.281.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.280.0...v3.281.0) (2023-02-28) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.279.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.278.0...v3.279.0) (2023-02-24) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.278.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.277.0...v3.278.0) (2023-02-23) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.276.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.275.0...v3.276.0) (2023-02-21) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.272.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.271.0...v3.272.0) (2023-02-15) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.271.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.270.0...v3.271.0) (2023-02-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.267.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.266.1...v3.267.0) (2023-02-08) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -## [3.266.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.266.0...v3.266.1) (2023-02-07) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.266.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.265.0...v3.266.0) (2023-02-06) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.264.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.263.0...v3.264.0) (2023-02-02) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.262.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.261.0...v3.262.0) (2023-01-31) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.261.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.260.0...v3.261.0) (2023-01-30) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.259.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.258.0...v3.259.0) (2023-01-26) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.258.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.257.0...v3.258.0) (2023-01-25) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.257.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.256.0...v3.257.0) (2023-01-24) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.256.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.255.0...v3.256.0) (2023-01-23) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.254.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.253.0...v3.254.0) (2023-01-19) - - -### Features - -* **checksum:** replace Hash with Checksum ([#4346](https://github.com/aws/aws-sdk-js-v3/issues/4346)) ([172b4f3](https://github.com/aws/aws-sdk-js-v3/commit/172b4f3475370b386271750436004706b36bc056)) - - - - - -# [3.252.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.251.0...v3.252.0) (2023-01-17) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.245.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.244.0...v3.245.0) (2023-01-05) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.241.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.240.0...v3.241.0) (2022-12-29) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.238.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.237.0...v3.238.0) (2022-12-23) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.236.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.235.0...v3.236.0) (2022-12-21) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.235.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.234.0...v3.235.0) (2022-12-20) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.234.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.233.0...v3.234.0) (2022-12-19) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.231.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.230.0...v3.231.0) (2022-12-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.229.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.228.0...v3.229.0) (2022-12-12) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.226.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.225.0...v3.226.0) (2022-12-07) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.224.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.223.0...v3.224.0) (2022-12-05) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.223.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.222.0...v3.223.0) (2022-12-02) - - -### Bug Fixes - -* **clients:** remove unconditional inclusion of util-retry ([#4246](https://github.com/aws/aws-sdk-js-v3/issues/4246)) ([3baeb44](https://github.com/aws/aws-sdk-js-v3/commit/3baeb445fb399fa3b6d81e89e88c22b0c0a691cc)) - - - - - -# [3.222.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.221.0...v3.222.0) (2022-12-01) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.218.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.217.0...v3.218.0) (2022-11-28) - - -### Bug Fixes - -* **codegen:** add check for required query parameters ([#4223](https://github.com/aws/aws-sdk-js-v3/issues/4223)) ([b941f46](https://github.com/aws/aws-sdk-js-v3/commit/b941f4646518aacec2d7709eb673e5b2d90f0b04)) - - - - - -# [3.216.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.215.0...v3.216.0) (2022-11-22) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.215.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.214.0...v3.215.0) (2022-11-21) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.213.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.212.0...v3.213.0) (2022-11-17) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.212.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.211.0...v3.212.0) (2022-11-16) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.211.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.210.0...v3.211.0) (2022-11-15) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.210.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.209.0...v3.210.0) (2022-11-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.209.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.208.0...v3.209.0) (2022-11-11) - - -### Bug Fixes - -* **clients:** remove unconditional add of util-base64 node and browser modules ([#4170](https://github.com/aws/aws-sdk-js-v3/issues/4170)) ([24ec718](https://github.com/aws/aws-sdk-js-v3/commit/24ec718ea19309059d8b923c0b5c4265d308a36f)) -* **clients:** use default no-op logger in clients codegen ([#4171](https://github.com/aws/aws-sdk-js-v3/issues/4171)) ([9721730](https://github.com/aws/aws-sdk-js-v3/commit/9721730bc3ceba8a8b80ad95e9c893e55e30272e)) - - - - - -# [3.208.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.207.0...v3.208.0) (2022-11-10) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.204.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.203.0...v3.204.0) (2022-11-04) - - -### Features - -* **clients:** update client endpoints as of 2022-11-04 ([7471107](https://github.com/aws/aws-sdk-js-v3/commit/7471107c0881b5d9e474447a660dd3354a50b195)) - - - - - -# [3.202.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.201.0...v3.202.0) (2022-11-02) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.201.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.200.0...v3.201.0) (2022-11-01) - - -### Features - -* end support for Node.js 12.x ([#4123](https://github.com/aws/aws-sdk-js-v3/issues/4123)) ([83f913e](https://github.com/aws/aws-sdk-js-v3/commit/83f913ec2ac3878d8726c6964f585550dc5caf3e)) - - - - - -# [3.200.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.199.0...v3.200.0) (2022-10-31) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.199.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.198.0...v3.199.0) (2022-10-28) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.198.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.197.0...v3.198.0) (2022-10-27) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.197.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.196.0...v3.197.0) (2022-10-26) - - -### Bug Fixes - -* **types:** expand custom endpoint type ([#4097](https://github.com/aws/aws-sdk-js-v3/issues/4097)) ([3620ce4](https://github.com/aws/aws-sdk-js-v3/commit/3620ce4162435b9688823162281140f40365b14c)) - - - - - -# [3.196.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.195.0...v3.196.0) (2022-10-25) - - -### Features - -* **endpoint:** add remaining restJson1 services endpoint models ([#4090](https://github.com/aws/aws-sdk-js-v3/issues/4090)) ([998113b](https://github.com/aws/aws-sdk-js-v3/commit/998113bd0a70a7de4bf5d975cb5f7524098866a0)) - - - - - -# [3.194.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.193.0...v3.194.0) (2022-10-21) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.193.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.192.0...v3.193.0) (2022-10-20) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.192.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.191.0...v3.192.0) (2022-10-19) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.190.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.189.0...v3.190.0) (2022-10-17) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.188.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.187.0...v3.188.0) (2022-10-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.186.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.185.0...v3.186.0) (2022-10-06) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.185.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.184.0...v3.185.0) (2022-10-05) - - -### Bug Fixes - -* **codegen:** add deser check for x-amz-request-id ([#4015](https://github.com/aws/aws-sdk-js-v3/issues/4015)) ([6ff07bd](https://github.com/aws/aws-sdk-js-v3/commit/6ff07bd7e72bd56725f318013ac1d6d0fbbcdd9a)) - - - - - -# [3.183.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.182.0...v3.183.0) (2022-10-03) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.181.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.180.0...v3.181.0) (2022-09-29) - - -### Bug Fixes - -* **clients:** make parseErrorBody async ([#3999](https://github.com/aws/aws-sdk-js-v3/issues/3999)) ([2558c93](https://github.com/aws/aws-sdk-js-v3/commit/2558c93c050357ac6dc47aa0452b15b12ebfd676)) -* **clients:** populate message field when parsing errors ([#3995](https://github.com/aws/aws-sdk-js-v3/issues/3995)) ([02e47f1](https://github.com/aws/aws-sdk-js-v3/commit/02e47f14397ae0a5d2e2883350d038b307fdcdb4)) - - - - - -# [3.180.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.179.0...v3.180.0) (2022-09-27) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.179.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.178.0...v3.179.0) (2022-09-26) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.178.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.177.0...v3.178.0) (2022-09-23) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.171.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.170.0...v3.171.0) (2022-09-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.170.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.169.0...v3.170.0) (2022-09-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.169.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.168.0...v3.169.0) (2022-09-12) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.168.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.167.0...v3.168.0) (2022-09-09) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.165.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.164.0...v3.165.0) (2022-09-06) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.163.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.162.0...v3.163.0) (2022-09-01) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.162.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.161.0...v3.162.0) (2022-08-31) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.161.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.160.0...v3.161.0) (2022-08-30) - - -### Features - -* **clients:** update client endpoints as of 2022-08-30 ([59043d3](https://github.com/aws/aws-sdk-js-v3/commit/59043d3755015c9185990f3ad850aaded13bd58c)) - - - - - -# [3.160.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.159.0...v3.160.0) (2022-08-29) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.159.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.158.0...v3.159.0) (2022-08-26) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.154.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.153.0...v3.154.0) (2022-08-19) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.150.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.149.0...v3.150.0) (2022-08-15) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.145.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.144.0...v3.145.0) (2022-08-08) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.142.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.141.0...v3.142.0) (2022-08-02) - - -### Features - -* **codegen:** general data mapping function ([#3830](https://github.com/aws/aws-sdk-js-v3/issues/3830)) ([9417eae](https://github.com/aws/aws-sdk-js-v3/commit/9417eae722806799fb4c15c07921574268c1165c)) - - - - - -# [3.141.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.140.0...v3.141.0) (2022-08-01) - - -### Features - -* **clients:** update client endpoints as of 2022-08-01 ([aaf49f2](https://github.com/aws/aws-sdk-js-v3/commit/aaf49f21b371412e6ea7e00890b71a7b31991b66)) - - - - - -# [3.137.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.136.1...v3.137.0) (2022-07-26) - - -### Features - -* **namespaces:** remove namespaces with only a log filter ([#3823](https://github.com/aws/aws-sdk-js-v3/issues/3823)) ([33e6822](https://github.com/aws/aws-sdk-js-v3/commit/33e68228fb64c53dd8f89e6be76dd5f46edc3cfd)) - - - - - -# [3.131.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.130.0...v3.131.0) (2022-07-15) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.130.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.129.0...v3.130.0) (2022-07-14) - - -### Bug Fixes - -* **codegen:** fix error code parsing when it's a number ([#3371](https://github.com/aws/aws-sdk-js-v3/issues/3371)) ([c2d8522](https://github.com/aws/aws-sdk-js-v3/commit/c2d852279a3d23958521a6ceb4f4c642b0cb1848)) - - - - - -# [3.128.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.127.0...v3.128.0) (2022-07-12) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.127.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.126.0...v3.127.0) (2022-07-11) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.121.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.120.0...v3.121.0) (2022-06-30) - - -### Features - -* **clients:** fallback to status code for unmodeled errors ([#3752](https://github.com/aws/aws-sdk-js-v3/issues/3752)) ([49bcc4f](https://github.com/aws/aws-sdk-js-v3/commit/49bcc4f153e890e798a8e82fd5fc397b2dcc449f)) - - - - - -## [3.118.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.118.0...v3.118.1) (2022-06-27) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.118.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.117.0...v3.118.0) (2022-06-24) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.112.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.111.0...v3.112.0) (2022-06-16) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.110.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.109.0...v3.110.0) (2022-06-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.109.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.108.1...v3.109.0) (2022-06-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.105.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.104.0...v3.105.0) (2022-06-06) - - -### Features - -* **clients:** support recursion detection in Lambda ([#3654](https://github.com/aws/aws-sdk-js-v3/issues/3654)) ([ecfe46e](https://github.com/aws/aws-sdk-js-v3/commit/ecfe46ea1fd8b6e3812b75b3dc6c03554fb4b3fa)) - - - - - -# [3.100.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.99.0...v3.100.0) (2022-05-26) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.99.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.98.0...v3.99.0) (2022-05-25) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.95.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.94.0...v3.95.0) (2022-05-19) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.94.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.93.0...v3.94.0) (2022-05-18) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.92.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.91.0...v3.92.0) (2022-05-16) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.87.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.86.0...v3.87.0) (2022-05-09) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.85.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.84.0...v3.85.0) (2022-05-05) - - -### Features - -* **codegen:** add codegen indicator comment to all generated files ([#3592](https://github.com/aws/aws-sdk-js-v3/issues/3592)) ([567a530](https://github.com/aws/aws-sdk-js-v3/commit/567a5304232fcc1f9db3fd3df545054de8336b4b)) - - - - - -# [3.82.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.81.0...v3.82.0) (2022-05-02) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.81.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.80.0...v3.81.0) (2022-04-29) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.80.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.79.0...v3.80.0) (2022-04-28) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.79.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.78.0...v3.79.0) (2022-04-27) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.78.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.77.0...v3.78.0) (2022-04-26) - - -### Features - -* **types:** add pagination stopOnSameToken option ([#3524](https://github.com/aws/aws-sdk-js-v3/issues/3524)) ([9bf73e8](https://github.com/aws/aws-sdk-js-v3/commit/9bf73e81b8d9be9f12c72cbefbe26c502d1873c6)) - - - - - -# [3.76.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.75.0...v3.76.0) (2022-04-22) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.75.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.74.0...v3.75.0) (2022-04-21) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.74.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.73.0...v3.74.0) (2022-04-20) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.72.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.71.0...v3.72.0) (2022-04-15) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.67.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.66.0...v3.67.0) (2022-04-08) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.58.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.57.0...v3.58.0) (2022-03-28) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.56.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.55.0...v3.56.0) (2022-03-24) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.55.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.54.1...v3.55.0) (2022-03-21) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -## [3.54.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.54.0...v3.54.1) (2022-03-15) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.54.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.53.1...v3.54.0) (2022-03-11) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.53.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.52.0...v3.53.0) (2022-02-24) - - -### Features - -* **clients:** generate service exceptions as classes ([#3267](https://github.com/aws/aws-sdk-js-v3/issues/3267)) ([ca64fee](https://github.com/aws/aws-sdk-js-v3/commit/ca64feed3351c394c07dc26b782a5760a396a074)) - - - - - -# [3.52.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.51.0...v3.52.0) (2022-02-18) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.51.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.50.0...v3.51.0) (2022-02-12) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.50.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.49.0...v3.50.0) (2022-02-08) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.49.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.48.0...v3.49.0) (2022-01-29) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.48.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.47.2...v3.48.0) (2022-01-22) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -## [3.47.2](https://github.com/aws/aws-sdk-js-v3/compare/v3.47.1...v3.47.2) (2022-01-21) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -## [3.47.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.47.0-release-test-1...v3.47.1) (2022-01-20) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.47.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.46.0...v3.47.0) (2022-01-15) - - -### Features - -* **clients:** update clients to use default values inferred from defaults mode ([#3192](https://github.com/aws/aws-sdk-js-v3/issues/3192)) ([9152e21](https://github.com/aws/aws-sdk-js-v3/commit/9152e210c6ec29f34bb070eaf2874039022e6ab7)) - - - - - -# [3.46.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.45.0...v3.46.0) (2022-01-07) - - -### Bug Fixes - -* **clients:** update clean:dist script to delete dist-* folder ([#3155](https://github.com/aws/aws-sdk-js-v3/issues/3155)) ([cdb1709](https://github.com/aws/aws-sdk-js-v3/commit/cdb17090f82d1fc8755811c82cbed5976ec7e60b)) - - -### Features - -* **clients:** extend typedoc.json from root ([#3136](https://github.com/aws/aws-sdk-js-v3/issues/3136)) ([f6a3ef5](https://github.com/aws/aws-sdk-js-v3/commit/f6a3ef541ae2d92872d09d8cab6727911287ebb2)) -* end support for Node.js 10.x ([#3122](https://github.com/aws/aws-sdk-js-v3/issues/3122)) ([7acf18a](https://github.com/aws/aws-sdk-js-v3/commit/7acf18abd3fb1cc461f809110cdb0d7968c2070e)) - - - - - -# [3.45.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.44.0...v3.45.0) (2021-12-23) - - -### Features - -* **clients:** update clients as of 2021/12/23 ([#3110](https://github.com/aws/aws-sdk-js-v3/issues/3110)) ([5d638e1](https://github.com/aws/aws-sdk-js-v3/commit/5d638e188ce64fa80fe36b8cba79ba63b80b50b7)) - - - - - -# [3.43.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.42.0...v3.43.0) (2021-11-29) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.42.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.41.0...v3.42.0) (2021-11-19) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.41.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.40.1...v3.41.0) (2021-11-11) - - -### Features - -* **clients:** update clients as of 2021/11/11 ([#3015](https://github.com/aws/aws-sdk-js-v3/issues/3015)) ([3d82c4e](https://github.com/aws/aws-sdk-js-v3/commit/3d82c4e3c4d174533f46ce35495cf5cffabdb35a)) - - - - - -# [3.40.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.39.0...v3.40.0) (2021-11-05) - - -### Features - -* **clients:** populate variants in endpoints hashes ([#2974](https://github.com/aws/aws-sdk-js-v3/issues/2974)) ([0dd68ef](https://github.com/aws/aws-sdk-js-v3/commit/0dd68ef8b04ea0e96e43b05a9a10221e433fdf86)) - - - - - -# [3.39.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.38.0...v3.39.0) (2021-10-29) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.38.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.37.0...v3.38.0) (2021-10-22) - - -### Features - -* **client-documentation-generator:** rename package ([#2916](https://github.com/aws/aws-sdk-js-v3/issues/2916)) ([1a80bfd](https://github.com/aws/aws-sdk-js-v3/commit/1a80bfd2dfc583001ddb4a21b6432eaaad699aa7)) -* **clients:** export folder from index.ts ([#2912](https://github.com/aws/aws-sdk-js-v3/issues/2912)) ([183b46d](https://github.com/aws/aws-sdk-js-v3/commit/183b46dde7f5613128038bf1c076f3c0b693203b)) - - - - - -# [3.37.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.36.1...v3.37.0) (2021-10-15) - - -### Features - -* **clients:** update clients as of 10/15/2021 ([#2902](https://github.com/aws/aws-sdk-js-v3/issues/2902)) ([2730b54](https://github.com/aws/aws-sdk-js-v3/commit/2730b5424377944a5a2ad5e1ad7d3ca4135dae1c)) - - - - - -## [3.36.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.36.0...v3.36.1) (2021-10-12) - - -### Bug Fixes - -* **clients:** emitDeclarationOnly in tsconfig.types.json ([#2893](https://github.com/aws/aws-sdk-js-v3/issues/2893)) ([6dc3d56](https://github.com/aws/aws-sdk-js-v3/commit/6dc3d56c20809c90cbdc4dd48627eeebc64af99d)) - - - - - -# [3.36.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.35.0...v3.36.0) (2021-10-08) - - -### Features - -* publish files in dist-* only ([#2873](https://github.com/aws/aws-sdk-js-v3/issues/2873)) ([53b4243](https://github.com/aws/aws-sdk-js-v3/commit/53b4243b066f25ff2412d5f0dea1036054b2df32)) -* **codegen:** ts-ignore packageInfo imports in codegen ([#2875](https://github.com/aws/aws-sdk-js-v3/issues/2875)) ([99d9267](https://github.com/aws/aws-sdk-js-v3/commit/99d926762193e83a354edec6e9de2b0543449704)) -* **tsconfig:** remove sourceMap ([#2867](https://github.com/aws/aws-sdk-js-v3/issues/2867)) ([d25f526](https://github.com/aws/aws-sdk-js-v3/commit/d25f526627a02a2ca28675fecce66c76b6c97966)) - - - - - -# [3.35.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.34.0...v3.35.0) (2021-10-04) - - -### Features - -* **clients:** eslint --fix using esprint ([#2849](https://github.com/aws/aws-sdk-js-v3/issues/2849)) ([94d0a2d](https://github.com/aws/aws-sdk-js-v3/commit/94d0a2d8a0579ee0a742337937ad05735cfbc1ba)) -* **clients:** move source files to 'src' folder ([#2845](https://github.com/aws/aws-sdk-js-v3/issues/2845)) ([e0025cd](https://github.com/aws/aws-sdk-js-v3/commit/e0025cddbba244a41ddf1fd1adb761142e15c22d)) - - - - - -# [3.34.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.33.0...v3.34.0) (2021-09-24) - - -### Features - -* **clients:** remove comments from transpiled JS files ([#2817](https://github.com/aws/aws-sdk-js-v3/issues/2817)) ([d01420b](https://github.com/aws/aws-sdk-js-v3/commit/d01420b247966c8ec84c1dd0a1b42512ede10c90)) - - - - - -# [3.33.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.32.0...v3.33.0) (2021-09-21) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.32.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.31.0...v3.32.0) (2021-09-17) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.31.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.30.0...v3.31.0) (2021-09-11) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.30.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.29.0...v3.30.0) (2021-09-07) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.29.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.28.0...v3.29.0) (2021-09-02) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.28.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.27.0...v3.28.0) (2021-08-27) - - -### Bug Fixes - -* **clients:** use optional chaining while processing runtime config ([#2690](https://github.com/aws/aws-sdk-js-v3/issues/2690)) ([18469ce](https://github.com/aws/aws-sdk-js-v3/commit/18469cefc27840ba00d516265ebd976f10240496)) - - -### Features - -* **clients:** modular endpoints resolution ([#2704](https://github.com/aws/aws-sdk-js-v3/issues/2704)) ([88de69b](https://github.com/aws/aws-sdk-js-v3/commit/88de69ba28aaedfc7f13fa165044ef8cae023bbe)) - - - - - -# [3.27.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.26.0...v3.27.0) (2021-08-19) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.26.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.25.0...v3.26.0) (2021-08-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.25.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.24.0...v3.25.0) (2021-08-05) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.24.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.23.0...v3.24.0) (2021-07-29) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.23.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.22.0...v3.23.0) (2021-07-23) - - -### Bug Fixes - -* **clients:** allow undefined configuration ([#2617](https://github.com/aws/aws-sdk-js-v3/issues/2617)) ([a004d15](https://github.com/aws/aws-sdk-js-v3/commit/a004d1569e0b213259c50f72fddfd209fff0d7a3)) -* bump up tslib to 2.3.0 ([#2601](https://github.com/aws/aws-sdk-js-v3/issues/2601)) ([7040faa](https://github.com/aws/aws-sdk-js-v3/commit/7040faac07976c1dcfd5240675b82a2f275b2a55)) - - -### Features - -* **clients:** change runtime config from constant to provider functions ([#2574](https://github.com/aws/aws-sdk-js-v3/issues/2574)) ([5eca565](https://github.com/aws/aws-sdk-js-v3/commit/5eca565b5237a31ee4f18a2ecb4608099ccd55ac)) - - - - - -# [3.22.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.21.0...v3.22.0) (2021-07-16) - - -### Bug Fixes - -* **clients:** link to Hash Interface ([#2573](https://github.com/aws/aws-sdk-js-v3/issues/2573)) ([bb7b3ed](https://github.com/aws/aws-sdk-js-v3/commit/bb7b3edc152f2c33b0e1cf2848aba4231882c36d)) -* **clients:** prefix `dist/` for typesVersions TS<4 ([#2580](https://github.com/aws/aws-sdk-js-v3/issues/2580)) ([dff5cd4](https://github.com/aws/aws-sdk-js-v3/commit/dff5cd4b6fa00453e938ce8f238c1542ee7ba3d6)) - - - - - -# [3.21.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.20.0...v3.21.0) (2021-07-09) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.20.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.19.0...v3.20.0) (2021-07-02) - - -### Bug Fixes - -* replace prepublishOnly script with downlevel-dts ([#2537](https://github.com/aws/aws-sdk-js-v3/issues/2537)) ([63818a1](https://github.com/aws/aws-sdk-js-v3/commit/63818a1e47b08af56f092031a01bbbff0a9af590)) - - - - - -# [3.19.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.18.0...v3.19.0) (2021-06-24) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.18.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.17.0...v3.18.0) (2021-06-04) - - -### Features - -* support Sigv4 for non AWS services ([#2385](https://github.com/aws/aws-sdk-js-v3/issues/2385)) ([0a251aa](https://github.com/aws/aws-sdk-js-v3/commit/0a251aa44d54fbf21e328ccf2b20db45e94aaa90)), closes [/github.com/awslabs/smithy/blob/main/smithy-aws-protocol-tests/model/restJson1/main.smithy#L11-L13](https://github.com//github.com/awslabs/smithy/blob/main/smithy-aws-protocol-tests/model/restJson1/main.smithy/issues/L11-L13) -* **clients:** add retryModeProvider in runtimeConfig ([#2440](https://github.com/aws/aws-sdk-js-v3/issues/2440)) ([fc0a5da](https://github.com/aws/aws-sdk-js-v3/commit/fc0a5dae2c13814d5a0c5fce1d892ce0e97c98e4)) - - - - - -# [3.17.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.16.0...v3.17.0) (2021-05-26) - - -### Features - -* **clients:** update endpoint resolution as of 05/12/2021 ([#2398](https://github.com/aws/aws-sdk-js-v3/issues/2398)) ([17afcbb](https://github.com/aws/aws-sdk-js-v3/commit/17afcbb65bb26f091ba258717716272d5dc4e2c7)) - - - - - -# [3.16.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.15.0...v3.16.0) (2021-05-14) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.15.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.14.0...v3.15.0) (2021-05-10) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.14.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.13.1...v3.14.0) (2021-04-30) - - -### Bug Fixes - -* **clients:** typo in README difference -> different ([#2314](https://github.com/aws/aws-sdk-js-v3/issues/2314)) ([9ac1f40](https://github.com/aws/aws-sdk-js-v3/commit/9ac1f40eea78075e6b301df50cfae17c19ad77c3)) - - -### Features - -* **clients:** update clients as of 04/29/2021 ([#2329](https://github.com/aws/aws-sdk-js-v3/issues/2329)) ([48ab750](https://github.com/aws/aws-sdk-js-v3/commit/48ab75045d1a94adfae94ac638a0dd882ebd05ac)) - - - - - -## [3.13.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.13.0...v3.13.1) (2021-04-22) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.13.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.12.0...v3.13.0) (2021-04-15) - - -### Features - -* remove @aws-sdk/url-parser-native in favor of react-native-url-polyfill ([#2229](https://github.com/aws/aws-sdk-js-v3/issues/2229)) ([d6a67d7](https://github.com/aws/aws-sdk-js-v3/commit/d6a67d7cd471e3440fa7b23ba00b11c00b10a566)) - - - - - -# [3.12.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.11.0...v3.12.0) (2021-04-09) - - -### Bug Fixes - -* run downlevel-dts in prepublishOnly ([#2218](https://github.com/aws/aws-sdk-js-v3/issues/2218)) ([0745502](https://github.com/aws/aws-sdk-js-v3/commit/0745502dcf819460ee1d81362470859674c757a7)) - - -### Features - -* support default role assumers ([#2221](https://github.com/aws/aws-sdk-js-v3/issues/2221)) ([ae17f4c](https://github.com/aws/aws-sdk-js-v3/commit/ae17f4c64f0390c9b879eb27390688ac156cac47)) - - - - - -# [3.11.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.10.0...v3.11.0) (2021-04-01) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.10.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.9.0...v3.10.0) (2021-03-26) - - -### Bug Fixes - -* **clients:** generate jest.config.js ([#2172](https://github.com/aws/aws-sdk-js-v3/issues/2172)) ([95b0e19](https://github.com/aws/aws-sdk-js-v3/commit/95b0e191eddf71033b9bd6a2d76d20fedea71b5f)) - - -### Features - -* use ts-jest for running jest tests ([#2088](https://github.com/aws/aws-sdk-js-v3/issues/2088)) ([456002c](https://github.com/aws/aws-sdk-js-v3/commit/456002cf7fa16864b72c3c279b094886a42abddb)) - - - - - -# [3.9.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.8.1...v3.9.0) (2021-03-18) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -## [3.8.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.8.0...v3.8.1) (2021-03-11) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.8.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.7.0...v3.8.0) (2021-03-05) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [3.7.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.6.1...v3.7.0) (2021-02-25) - - -### Bug Fixes - -* **codegen:** move auth to standalone plugin ([#2076](https://github.com/aws/aws-sdk-js-v3/issues/2076)) ([8d99715](https://github.com/aws/aws-sdk-js-v3/commit/8d997158c15dd4e3b3d9fe91d6d39fd37b9445f5)) - - - - - -## [3.6.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.6.0...v3.6.1) (2021-02-22) - - -### Bug Fixes - -* update references of default branch from master to main ([#2057](https://github.com/aws/aws-sdk-js-v3/issues/2057)) ([59b8b58](https://github.com/aws/aws-sdk-js-v3/commit/59b8b58c3a8c057b36abfaa59bae3a6ffb068cf1)) - - - - - -# [3.6.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.5.0...v3.6.0) (2021-02-20) - - -### Bug Fixes - -* revert publish v3.5.1-0 ([#2058](https://github.com/aws/aws-sdk-js-v3/issues/2058)) ([af25697](https://github.com/aws/aws-sdk-js-v3/commit/af25697aee9363a66c0d69b83f7df2e445c4b721)) - - - - - -# [3.5.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.4.1...v3.5.0) (2021-02-12) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -## [3.4.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.4.0...v3.4.1) (2021-01-29) - - -### Bug Fixes - -* **clients:** use TS 3.4 compatible types for TS 3.9 ([#1978](https://github.com/aws/aws-sdk-js-v3/issues/1978)) ([8bced5c](https://github.com/aws/aws-sdk-js-v3/commit/8bced5c32b9dbc68f1065054d796cb0b8b87bcc4)) - - - - - -# [3.4.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.3.0...v3.4.0) (2021-01-28) - - -### Features - -* **middleware-stack:** allow adding middleware to override an existing one ([#1964](https://github.com/aws/aws-sdk-js-v3/issues/1964)) ([9c21f14](https://github.com/aws/aws-sdk-js-v3/commit/9c21f14412f2b1f591422f3c67dedbe886db723b)), closes [#1883](https://github.com/aws/aws-sdk-js-v3/issues/1883) -* use downlevel-dts to generate TS 3.4 compatible types ([#1943](https://github.com/aws/aws-sdk-js-v3/issues/1943)) ([63ad215](https://github.com/aws/aws-sdk-js-v3/commit/63ad2151c8bb7be32ea8838a9b0974806ed3906b)) - - - - - -# [3.3.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.2.0...v3.3.0) (2021-01-14) - - -### Bug Fixes - -* **clients:** export explicit dependencies on @aws-sdk/types ([#1902](https://github.com/aws/aws-sdk-js-v3/issues/1902)) ([96f1087](https://github.com/aws/aws-sdk-js-v3/commit/96f1087333ba916593d557051297983912b27caa)) -* **url-parser:** merge browser and node url parser, add rn url parser ([#1903](https://github.com/aws/aws-sdk-js-v3/issues/1903)) ([99be092](https://github.com/aws/aws-sdk-js-v3/commit/99be092fded13bb00802549e17dbdb6d760a8679)) - - -### Features - -* **clients:** update README with documentation, usage and more ([#1907](https://github.com/aws/aws-sdk-js-v3/issues/1907)) ([03be111](https://github.com/aws/aws-sdk-js-v3/commit/03be111a086360687f20b2ac1d490584fb4fbefe)) - - - - - -# [3.2.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.1.0...v3.2.0) (2021-01-09) - - -### Bug Fixes - -* stop adding command mw repeatedly in resolveMiddleware() ([#1883](https://github.com/aws/aws-sdk-js-v3/issues/1883)) ([d4c302b](https://github.com/aws/aws-sdk-js-v3/commit/d4c302b816e1781f8d04bd479cc4e26e0fe4debc)) - - - - - -# [3.1.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.0.0...v3.1.0) (2020-12-23) - - -### Bug Fixes - -* **clients:** default region and credential provider ([#1834](https://github.com/aws/aws-sdk-js-v3/issues/1834)) ([bc79ab5](https://github.com/aws/aws-sdk-js-v3/commit/bc79ab5f17e00bc069b51f2f426dc73c16483eaa)) -* log requestId, extendedRequestId, cfId in $metadata ([#1819](https://github.com/aws/aws-sdk-js-v3/issues/1819)) ([f2a47e8](https://github.com/aws/aws-sdk-js-v3/commit/f2a47e80965f96b86fa42038bf2711b922eee302)) -* **clients:** populate sdkId in serviceId and default to use arnNamespace as signingName ([#1786](https://github.com/aws/aws-sdk-js-v3/issues/1786)) ([0011af2](https://github.com/aws/aws-sdk-js-v3/commit/0011af27a62d0d201296225e2a70276645b3231a)) -* **clients:** update endpoint provider ([#1824](https://github.com/aws/aws-sdk-js-v3/issues/1824)) ([64d2210](https://github.com/aws/aws-sdk-js-v3/commit/64d22105691f286ad9accf1a137d7c1928378ad4)) - - -### Features - -* standardize user agent value ([#1775](https://github.com/aws/aws-sdk-js-v3/issues/1775)) ([388b180](https://github.com/aws/aws-sdk-js-v3/commit/388b18071146171b42d283a93f9590cb23956e1a)) - - - - - -# [3.0.0](https://github.com/aws/aws-sdk-js-v3/compare/v1.0.0-rc.10...v3.0.0) (2020-12-15) - - -### Features - -* bump version to 3.0.0 ([#1793](https://github.com/aws/aws-sdk-js-v3/issues/1793)) ([d8475f8](https://github.com/aws/aws-sdk-js-v3/commit/d8475f8d972d28fbc15cd7e23abfe18f9eab0644)) - - - - - -# [1.0.0-rc.10](https://github.com/aws/aws-sdk-js-v3/compare/v1.0.0-rc.9...v1.0.0-rc.10) (2020-12-15) - - -### Features - -* update clients as of 12/12/2020 ([#1771](https://github.com/aws/aws-sdk-js-v3/issues/1771)) ([f69ff44](https://github.com/aws/aws-sdk-js-v3/commit/f69ff440a79018ad69fcb26ad46e3db65b23ce71)) -* update clients as of 12/12/2020 with model fixes ([#1774](https://github.com/aws/aws-sdk-js-v3/issues/1774)) ([54e8715](https://github.com/aws/aws-sdk-js-v3/commit/54e87151877dd5cf9a5f256698c088cc7a856225)) - - - - - -# [1.0.0-rc.9](https://github.com/aws/aws-sdk-js-v3/compare/v1.0.0-rc.8...v1.0.0-rc.9) (2020-12-11) - - -### Bug Fixes - -* **codegen:** import SENSITIVE_STRING only when used ([#1761](https://github.com/aws/aws-sdk-js-v3/issues/1761)) ([9296283](https://github.com/aws/aws-sdk-js-v3/commit/9296283623edecf95441e310200a17b61efe80e3)) - - -### Features - -* add service id config ([#1765](https://github.com/aws/aws-sdk-js-v3/issues/1765)) ([1ba5672](https://github.com/aws/aws-sdk-js-v3/commit/1ba5672ff75bf5401f02f65d20af61c7bee339ff)) - - - - - -# [1.0.0-rc.8](https://github.com/aws/aws-sdk-js-v3/compare/v1.0.0-rc.7...v1.0.0-rc.8) (2020-12-05) - - -### Features - -* **invalid-dependency:** add invalidAsyncFunction which rejects with an Error ([#1719](https://github.com/aws/aws-sdk-js-v3/issues/1719)) ([c4c046e](https://github.com/aws/aws-sdk-js-v3/commit/c4c046edf0e752560fded20255642e6aed559d2c)) - - - - - -# [1.0.0-rc.7](https://github.com/aws/aws-sdk-js-v3/compare/v1.0.0-rc.6...v1.0.0-rc.7) (2020-11-20) - - -### Bug Fixes - -* change paginators to export paginateOperationName ([#1692](https://github.com/aws/aws-sdk-js-v3/issues/1692)) ([6d02935](https://github.com/aws/aws-sdk-js-v3/commit/6d029356c03f52469975aecff32baf8cc5f293e8)) - - -### BREAKING CHANGES - -* change paginators to export paginateOperationName to be consistent with verb nouns across AWS - - - - - -# [1.0.0-rc.6](https://github.com/aws/aws-sdk-js-v3/compare/v1.0.0-rc.5...v1.0.0-rc.6) (2020-11-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [1.0.0-rc.5](https://github.com/aws/aws-sdk-js-v3/compare/v1.0.0-rc.4...v1.0.0-rc.5) (2020-11-09) - - -### Bug Fixes - -* codegen for paginator send commands ([#1667](https://github.com/aws/aws-sdk-js-v3/issues/1667)) ([13f3347](https://github.com/aws/aws-sdk-js-v3/commit/13f3347723e99b20c7ccd38cdd73d5ac981857a0)) -* **package.json:** migrate @aws-sdk/types into devDependencies codegen ([#1658](https://github.com/aws/aws-sdk-js-v3/issues/1658)) ([eb50962](https://github.com/aws/aws-sdk-js-v3/commit/eb509629cd6eeb293bf762c201710acabe049a58)) - - - - - -# [1.0.0-rc.4](https://github.com/aws/aws-sdk-js-v3/compare/v1.0.0-rc.3...v1.0.0-rc.4) (2020-10-31) - - -### Features - -* log clientName and commandName ([#1637](https://github.com/aws/aws-sdk-js-v3/issues/1637)) ([79f25ca](https://github.com/aws/aws-sdk-js-v3/commit/79f25cacc076483e0134f3626d9971ada5f1206d)) - - - - - -# [1.0.0-rc.3](https://github.com/aws/aws-sdk-js-v3/compare/v1.0.0-rc.2...v1.0.0-rc.3) (2020-10-27) - - -### Features - -* update client description to add keywords ([#1631](https://github.com/aws/aws-sdk-js-v3/issues/1631)) ([93fc586](https://github.com/aws/aws-sdk-js-v3/commit/93fc5866bf6e5f3b40f8dcfe829172bb80cc8391)) - - - - - -# [1.0.0-rc.2](https://github.com/aws/aws-sdk-js-v3/compare/v1.0.0-rc.1...v1.0.0-rc.2) (2020-10-22) - - -### Bug Fixes - -* throw 3XX redirection as errors explicitly ([#1591](https://github.com/aws/aws-sdk-js-v3/issues/1591)) ([76f83f1](https://github.com/aws/aws-sdk-js-v3/commit/76f83f19c96dc6c8705c8367cae5d87bbcfd7b23)) - - - - - -# [1.0.0-rc.1](https://github.com/aws/aws-sdk-js-v3/compare/v1.0.0-gamma.11...v1.0.0-rc.1) (2020-10-19) - - -### Features - -* ready for release candidate ([#1578](https://github.com/aws/aws-sdk-js-v3/issues/1578)) ([519f66c](https://github.com/aws/aws-sdk-js-v3/commit/519f66c6388b91d0bd750a511e6d1af56196835e)) - - - - - -# [1.0.0-gamma.11](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/client-iot-1click-projects@1.0.0-gamma.10...@aws-sdk/client-iot-1click-projects@1.0.0-gamma.11) (2020-10-07) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [1.0.0-gamma.10](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/client-iot-1click-projects@1.0.0-gamma.9...@aws-sdk/client-iot-1click-projects@1.0.0-gamma.10) (2020-09-29) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [1.0.0-gamma.9](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/client-iot-1click-projects@1.0.0-gamma.8...@aws-sdk/client-iot-1click-projects@1.0.0-gamma.9) (2020-09-15) - - -### Bug Fixes - -* default import package.json for spec compatibility ([#1505](https://github.com/aws/aws-sdk-js-v3/issues/1505)) ([797ba7d](https://github.com/aws/aws-sdk-js-v3/commit/797ba7dc7743eb65e8f81536bcf70e5c225ef861)) -* toposort and chunk shape models ([#1510](https://github.com/aws/aws-sdk-js-v3/issues/1510)) ([bee87d8](https://github.com/aws/aws-sdk-js-v3/commit/bee87d8fcc5ea82a361386309ebf9330fe39c816)) - - - - - -# [1.0.0-gamma.8](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/client-iot-1click-projects@1.0.0-gamma.7...@aws-sdk/client-iot-1click-projects@1.0.0-gamma.8) (2020-09-01) - - -### Features - -* add LoggerConfig to all clients ([#1472](https://github.com/aws/aws-sdk-js-v3/issues/1472)) ([d55a812](https://github.com/aws/aws-sdk-js-v3/commit/d55a81278fee13281b20bfa60d89d2b111245dd4)) - - - - - -# [1.0.0-gamma.7](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/client-iot-1click-projects@1.0.0-gamma.6...@aws-sdk/client-iot-1click-projects@1.0.0-gamma.7) (2020-08-25) - - -### Features - -* adds client paginators ([#1458](https://github.com/aws/aws-sdk-js-v3/issues/1458)) ([0c7f7ee](https://github.com/aws/aws-sdk-js-v3/commit/0c7f7eee39eef17a5baee3c0db78682a54b1028a)) -* get partition of given region ([#1435](https://github.com/aws/aws-sdk-js-v3/issues/1435)) ([c18bfe4](https://github.com/aws/aws-sdk-js-v3/commit/c18bfe489db77d945d0bcc4ae7194ff46cd461a9)) -* refactor nodejs region loader ([#1437](https://github.com/aws/aws-sdk-js-v3/issues/1437)) ([5d79645](https://github.com/aws/aws-sdk-js-v3/commit/5d79645eb622b111c94a7de1918c8357c83a7bf8)) -* refactor nodejs retry config loader ([#1438](https://github.com/aws/aws-sdk-js-v3/issues/1438)) ([5478012](https://github.com/aws/aws-sdk-js-v3/commit/5478012147b475bdce07a2cbe393a972e502c93f)) -* update clients with smithy models as of 08/20 ([#1457](https://github.com/aws/aws-sdk-js-v3/issues/1457)) ([f95cce3](https://github.com/aws/aws-sdk-js-v3/commit/f95cce338fcdc49ead6e3ca6d178a6fd58ae556f)) - - - - - -# [1.0.0-gamma.6](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/client-iot-1click-projects@1.0.0-gamma.5...@aws-sdk/client-iot-1click-projects@1.0.0-gamma.6) (2020-08-04) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [1.0.0-gamma.5](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/client-iot-1click-projects@1.0.0-gamma.4...@aws-sdk/client-iot-1click-projects@1.0.0-gamma.5) (2020-07-21) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# [1.0.0-gamma.4](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/client-iot-1click-projects@1.0.0-gamma.3...@aws-sdk/client-iot-1click-projects@1.0.0-gamma.4) (2020-07-13) - -**Note:** Version bump only for package @aws-sdk/client-iot-1click-projects - - - - - -# 1.0.0-gamma.3 (2020-07-08) - - -### Features - -* add filterSensitiveLog method to Structure namespaces ([#1130](https://github.com/aws/aws-sdk-js-v3/issues/1130)) ([8eff087](https://github.com/aws/aws-sdk-js-v3/commit/8eff0875580e30e12f2e0abd5fa402973790e697)) - - - -# 1.0.0-gamma.2 (2020-05-26) - - - -# 1.0.0-gamma.1 (2020-05-21) - - -### Bug Fixes - -* add default value to stream collector ([#1131](https://github.com/aws/aws-sdk-js-v3/issues/1131)) ([030082a](https://github.com/aws/aws-sdk-js-v3/commit/030082a0378f873da34c5381c7889754c5bde9d3)) -* use JS url parser in ReactNative ([#1129](https://github.com/aws/aws-sdk-js-v3/issues/1129)) ([efc8570](https://github.com/aws/aws-sdk-js-v3/commit/efc8570af4019ce4f07a94afde82661ad64bf3d4)) - - -### Features - -* bump up to gamma version ([#1192](https://github.com/aws/aws-sdk-js-v3/issues/1192)) ([a609075](https://github.com/aws/aws-sdk-js-v3/commit/a6090754f2a6c21e5b70bf0c8782cc0fbe59ee12)) -* refactor http request handlers ([#1186](https://github.com/aws/aws-sdk-js-v3/issues/1186)) ([605ebc5](https://github.com/aws/aws-sdk-js-v3/commit/605ebc57d2ec140ae5dd1c152168ec786e6663d9)) - - - -# 1.0.0-beta.4 (2020-04-25) - - -### Bug Fixes - -* move endpoint resolution to the serializers ([#1106](https://github.com/aws/aws-sdk-js-v3/issues/1106)) ([08c9420](https://github.com/aws/aws-sdk-js-v3/commit/08c9420db1ba9c3faf3ed26aa1244646bacff1d1)) -* request default endpoints from serde context being overwritten ([#1097](https://github.com/aws/aws-sdk-js-v3/issues/1097)) ([299d2a1](https://github.com/aws/aws-sdk-js-v3/commit/299d2a19bddfbab1b70552fd7a6b669ef7762288)) - - -### Features - -* add default destroy function to clients ([#1081](https://github.com/aws/aws-sdk-js-v3/issues/1081)) ([7eb0f0e](https://github.com/aws/aws-sdk-js-v3/commit/7eb0f0e5debfafe08c51dc4f99dcf29d79dea358)) -* codegen for issue fixed in protocol test ([#1086](https://github.com/aws/aws-sdk-js-v3/issues/1086)) ([8e077c7](https://github.com/aws/aws-sdk-js-v3/commit/8e077c7f1c1363a3a1f8522e6ee793bd57546c0e)) - - - -# 1.0.0-beta.3 (2020-03-30) - - - -# 1.0.0-beta.2 (2020-03-28) - - - -# 1.0.0-beta.1 (2020-03-25) - - -### Features - -* bump packages to beta ([#1050](https://github.com/aws/aws-sdk-js-v3/issues/1050)) ([40501d4](https://github.com/aws/aws-sdk-js-v3/commit/40501d4394d04bc1bc91c10136fa48b1d3a67d8f)) - - - -# 1.0.0-alpha.28 (2020-03-20) - - - -# 1.0.0-alpha.27 (2020-03-13) - - -### Bug Fixes - -* codegen for using pure JS hasher in RN ([#998](https://github.com/aws/aws-sdk-js-v3/issues/998)) ([022cba5](https://github.com/aws/aws-sdk-js-v3/commit/022cba59168998bea8a263687395d27eae375d30)), closes [awslabs/smithy-typescript#144](https://github.com/awslabs/smithy-typescript/issues/144) - - - -# 1.0.0-alpha.26 (2020-03-12) - - - -# 1.0.0-alpha.25 (2020-03-09) - - -### Features - -* codegen for fixing streaming member shape([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([c7f13dc](https://github.com/aws/aws-sdk-js-v3/commit/c7f13dc0eda6217452bd37b1b7fa04bcc931deab)), closes [awslabs/smithy-typescript#138](https://github.com/awslabs/smithy-typescript/issues/138) [awslabs/smithy-typescript#140](https://github.com/awslabs/smithy-typescript/issues/140) - - - -# 1.0.0-alpha.24 (2020-02-19) - - - -# 1.0.0-alpha.23 (2020-02-14) - - - -# 1.0.0-alpha.22 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - - -# 1.0.0-alpha.14 (2020-01-28) - - - -# 1.0.0-alpha.13 (2020-01-24) - - - -# 1.0.0-alpha.12 (2020-01-22) - - - -# 1.0.0-alpha.9 (2020-01-17) - - - -# 1.0.0-alpha.8 (2020-01-16) - - - -# 1.0.0-alpha.4 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - -### Bug Fixes - -* update clients with correct endpoint prefix ([#720](https://github.com/aws/aws-sdk-js-v3/issues/720)) ([5356dbb](https://github.com/aws/aws-sdk-js-v3/commit/5356dbb235cebf6cc8d4e073b517a78621fa7eaf)) - - - -# 1.0.0-alpha.2 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464fb0374a8a3ba5a344f6b8c6aea5c85f2a2)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004032d181f24273ae74f953873015dd6a0a)) - - - - - -# 1.0.0-gamma.2 (2020-05-26) - - - -# 1.0.0-gamma.1 (2020-05-21) - - -### Bug Fixes - -* add default value to stream collector ([#1131](https://github.com/aws/aws-sdk-js-v3/issues/1131)) ([030082a](https://github.com/aws/aws-sdk-js-v3/commit/030082a0378f873da34c5381c7889754c5bde9d3)) -* use JS url parser in ReactNative ([#1129](https://github.com/aws/aws-sdk-js-v3/issues/1129)) ([efc8570](https://github.com/aws/aws-sdk-js-v3/commit/efc8570af4019ce4f07a94afde82661ad64bf3d4)) - - -### Features - -* bump up to gamma version ([#1192](https://github.com/aws/aws-sdk-js-v3/issues/1192)) ([a609075](https://github.com/aws/aws-sdk-js-v3/commit/a6090754f2a6c21e5b70bf0c8782cc0fbe59ee12)) -* refactor http request handlers ([#1186](https://github.com/aws/aws-sdk-js-v3/issues/1186)) ([605ebc5](https://github.com/aws/aws-sdk-js-v3/commit/605ebc57d2ec140ae5dd1c152168ec786e6663d9)) - - - -# 1.0.0-beta.4 (2020-04-25) - - -### Bug Fixes - -* move endpoint resolution to the serializers ([#1106](https://github.com/aws/aws-sdk-js-v3/issues/1106)) ([08c9420](https://github.com/aws/aws-sdk-js-v3/commit/08c9420db1ba9c3faf3ed26aa1244646bacff1d1)) -* request default endpoints from serde context being overwritten ([#1097](https://github.com/aws/aws-sdk-js-v3/issues/1097)) ([299d2a1](https://github.com/aws/aws-sdk-js-v3/commit/299d2a19bddfbab1b70552fd7a6b669ef7762288)) - - -### Features - -* add default destroy function to clients ([#1081](https://github.com/aws/aws-sdk-js-v3/issues/1081)) ([7eb0f0e](https://github.com/aws/aws-sdk-js-v3/commit/7eb0f0e5debfafe08c51dc4f99dcf29d79dea358)) -* codegen for issue fixed in protocol test ([#1086](https://github.com/aws/aws-sdk-js-v3/issues/1086)) ([8e077c7](https://github.com/aws/aws-sdk-js-v3/commit/8e077c7f1c1363a3a1f8522e6ee793bd57546c0e)) - - - -# 1.0.0-beta.3 (2020-03-30) - - - -# 1.0.0-beta.2 (2020-03-28) - - - -# 1.0.0-beta.1 (2020-03-25) - - -### Features - -* bump packages to beta ([#1050](https://github.com/aws/aws-sdk-js-v3/issues/1050)) ([40501d4](https://github.com/aws/aws-sdk-js-v3/commit/40501d4394d04bc1bc91c10136fa48b1d3a67d8f)) - - - -# 1.0.0-alpha.28 (2020-03-20) - - - -# 1.0.0-alpha.27 (2020-03-13) - - -### Bug Fixes - -* codegen for using pure JS hasher in RN ([#998](https://github.com/aws/aws-sdk-js-v3/issues/998)) ([022cba5](https://github.com/aws/aws-sdk-js-v3/commit/022cba59168998bea8a263687395d27eae375d30)), closes [awslabs/smithy-typescript#144](https://github.com/awslabs/smithy-typescript/issues/144) - - - -# 1.0.0-alpha.26 (2020-03-12) - - - -# 1.0.0-alpha.25 (2020-03-09) - - -### Features - -* codegen for fixing streaming member shape([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([c7f13dc](https://github.com/aws/aws-sdk-js-v3/commit/c7f13dc0eda6217452bd37b1b7fa04bcc931deab)), closes [awslabs/smithy-typescript#138](https://github.com/awslabs/smithy-typescript/issues/138) [awslabs/smithy-typescript#140](https://github.com/awslabs/smithy-typescript/issues/140) - - - -# 1.0.0-alpha.24 (2020-02-19) - - - -# 1.0.0-alpha.23 (2020-02-14) - - - -# 1.0.0-alpha.22 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - - -# 1.0.0-alpha.14 (2020-01-28) - - - -# 1.0.0-alpha.13 (2020-01-24) - - - -# 1.0.0-alpha.12 (2020-01-22) - - - -# 1.0.0-alpha.9 (2020-01-17) - - - -# 1.0.0-alpha.8 (2020-01-16) - - - -# 1.0.0-alpha.4 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - -### Bug Fixes - -* update clients with correct endpoint prefix ([#720](https://github.com/aws/aws-sdk-js-v3/issues/720)) ([5356dbb](https://github.com/aws/aws-sdk-js-v3/commit/5356dbb235cebf6cc8d4e073b517a78621fa7eaf)) - - - -# 1.0.0-alpha.2 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464fb0374a8a3ba5a344f6b8c6aea5c85f2a2)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004032d181f24273ae74f953873015dd6a0a)) - - - - - -# 1.0.0-gamma.1 (2020-05-21) - - -### Bug Fixes - -* add default value to stream collector ([#1131](https://github.com/aws/aws-sdk-js-v3/issues/1131)) ([030082a](https://github.com/aws/aws-sdk-js-v3/commit/030082a0378f873da34c5381c7889754c5bde9d3)) -* use JS url parser in ReactNative ([#1129](https://github.com/aws/aws-sdk-js-v3/issues/1129)) ([efc8570](https://github.com/aws/aws-sdk-js-v3/commit/efc8570af4019ce4f07a94afde82661ad64bf3d4)) - - -### Features - -* bump up to gamma version ([#1192](https://github.com/aws/aws-sdk-js-v3/issues/1192)) ([a609075](https://github.com/aws/aws-sdk-js-v3/commit/a6090754f2a6c21e5b70bf0c8782cc0fbe59ee12)) -* refactor http request handlers ([#1186](https://github.com/aws/aws-sdk-js-v3/issues/1186)) ([605ebc5](https://github.com/aws/aws-sdk-js-v3/commit/605ebc57d2ec140ae5dd1c152168ec786e6663d9)) - - - -# 1.0.0-beta.4 (2020-04-25) - - -### Bug Fixes - -* move endpoint resolution to the serializers ([#1106](https://github.com/aws/aws-sdk-js-v3/issues/1106)) ([08c9420](https://github.com/aws/aws-sdk-js-v3/commit/08c9420db1ba9c3faf3ed26aa1244646bacff1d1)) -* request default endpoints from serde context being overwritten ([#1097](https://github.com/aws/aws-sdk-js-v3/issues/1097)) ([299d2a1](https://github.com/aws/aws-sdk-js-v3/commit/299d2a19bddfbab1b70552fd7a6b669ef7762288)) - - -### Features - -* add default destroy function to clients ([#1081](https://github.com/aws/aws-sdk-js-v3/issues/1081)) ([7eb0f0e](https://github.com/aws/aws-sdk-js-v3/commit/7eb0f0e5debfafe08c51dc4f99dcf29d79dea358)) -* codegen for issue fixed in protocol test ([#1086](https://github.com/aws/aws-sdk-js-v3/issues/1086)) ([8e077c7](https://github.com/aws/aws-sdk-js-v3/commit/8e077c7f1c1363a3a1f8522e6ee793bd57546c0e)) - - - -# 1.0.0-beta.3 (2020-03-30) - - - -# 1.0.0-beta.2 (2020-03-28) - - - -# 1.0.0-beta.1 (2020-03-25) - - -### Features - -* bump packages to beta ([#1050](https://github.com/aws/aws-sdk-js-v3/issues/1050)) ([40501d4](https://github.com/aws/aws-sdk-js-v3/commit/40501d4394d04bc1bc91c10136fa48b1d3a67d8f)) - - - -# 1.0.0-alpha.28 (2020-03-20) - - - -# 1.0.0-alpha.27 (2020-03-13) - - -### Bug Fixes - -* codegen for using pure JS hasher in RN ([#998](https://github.com/aws/aws-sdk-js-v3/issues/998)) ([022cba5](https://github.com/aws/aws-sdk-js-v3/commit/022cba59168998bea8a263687395d27eae375d30)), closes [awslabs/smithy-typescript#144](https://github.com/awslabs/smithy-typescript/issues/144) - - - -# 1.0.0-alpha.26 (2020-03-12) - - - -# 1.0.0-alpha.25 (2020-03-09) - - -### Features - -* codegen for fixing streaming member shape([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([c7f13dc](https://github.com/aws/aws-sdk-js-v3/commit/c7f13dc0eda6217452bd37b1b7fa04bcc931deab)), closes [awslabs/smithy-typescript#138](https://github.com/awslabs/smithy-typescript/issues/138) [awslabs/smithy-typescript#140](https://github.com/awslabs/smithy-typescript/issues/140) - - - -# 1.0.0-alpha.24 (2020-02-19) - - - -# 1.0.0-alpha.23 (2020-02-14) - - - -# 1.0.0-alpha.22 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - - -# 1.0.0-alpha.14 (2020-01-28) - - - -# 1.0.0-alpha.13 (2020-01-24) - - - -# 1.0.0-alpha.12 (2020-01-22) - - - -# 1.0.0-alpha.9 (2020-01-17) - - - -# 1.0.0-alpha.8 (2020-01-16) - - - -# 1.0.0-alpha.4 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - -### Bug Fixes - -* update clients with correct endpoint prefix ([#720](https://github.com/aws/aws-sdk-js-v3/issues/720)) ([5356dbb](https://github.com/aws/aws-sdk-js-v3/commit/5356dbb235cebf6cc8d4e073b517a78621fa7eaf)) - - - -# 1.0.0-alpha.2 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464fb0374a8a3ba5a344f6b8c6aea5c85f2a2)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004032d181f24273ae74f953873015dd6a0a)) - - - - - -# 1.0.0-beta.5 (2020-04-27) - - -### Features - -* use exact @aws-sdk/* dependencies ([#1110](https://github.com/aws/aws-sdk-js-v3/issues/1110)) ([bcfd7a2](https://github.com/aws/aws-sdk-js-v3/commit/bcfd7a2faeca3a2605057fd4736d710aa4902b62)) - - - -# 1.0.0-beta.3 (2020-03-30) - - - -# 1.0.0-beta.2 (2020-03-28) - - - -# 1.0.0-beta.1 (2020-03-25) - - -### Features - -* bump packages to beta ([#1050](https://github.com/aws/aws-sdk-js-v3/issues/1050)) ([40501d4](https://github.com/aws/aws-sdk-js-v3/commit/40501d4394d04bc1bc91c10136fa48b1d3a67d8f)) - - - -# 1.0.0-alpha.28 (2020-03-20) - - - -# 1.0.0-alpha.27 (2020-03-13) - - -### Bug Fixes - -* codegen for using pure JS hasher in RN ([#998](https://github.com/aws/aws-sdk-js-v3/issues/998)) ([022cba5](https://github.com/aws/aws-sdk-js-v3/commit/022cba59168998bea8a263687395d27eae375d30)), closes [awslabs/smithy-typescript#144](https://github.com/awslabs/smithy-typescript/issues/144) - - - -# 1.0.0-alpha.26 (2020-03-12) - - - -# 1.0.0-alpha.25 (2020-03-09) - - -### Features - -* codegen for fixing streaming member shape([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([c7f13dc](https://github.com/aws/aws-sdk-js-v3/commit/c7f13dc0eda6217452bd37b1b7fa04bcc931deab)), closes [awslabs/smithy-typescript#138](https://github.com/awslabs/smithy-typescript/issues/138) [awslabs/smithy-typescript#140](https://github.com/awslabs/smithy-typescript/issues/140) - - - -# 1.0.0-alpha.24 (2020-02-19) - - - -# 1.0.0-alpha.23 (2020-02-14) - - - -# 1.0.0-alpha.22 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - - -# 1.0.0-alpha.14 (2020-01-28) - - - -# 1.0.0-alpha.13 (2020-01-24) - - - -# 1.0.0-alpha.12 (2020-01-22) - - - -# 1.0.0-alpha.9 (2020-01-17) - - - -# 1.0.0-alpha.8 (2020-01-16) - - - -# 1.0.0-alpha.4 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - -### Bug Fixes - -* update clients with correct endpoint prefix ([#720](https://github.com/aws/aws-sdk-js-v3/issues/720)) ([5356dbb](https://github.com/aws/aws-sdk-js-v3/commit/5356dbb235cebf6cc8d4e073b517a78621fa7eaf)) - - - -# 1.0.0-alpha.2 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464fb0374a8a3ba5a344f6b8c6aea5c85f2a2)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004032d181f24273ae74f953873015dd6a0a)) - - - - - -# 1.0.0-beta.4 (2020-04-25) - - -### Bug Fixes - -* move endpoint resolution to the serializers ([#1106](https://github.com/aws/aws-sdk-js-v3/issues/1106)) ([08c9420](https://github.com/aws/aws-sdk-js-v3/commit/08c9420db1ba9c3faf3ed26aa1244646bacff1d1)) -* request default endpoints from serde context being overwritten ([#1097](https://github.com/aws/aws-sdk-js-v3/issues/1097)) ([299d2a1](https://github.com/aws/aws-sdk-js-v3/commit/299d2a19bddfbab1b70552fd7a6b669ef7762288)) - - -### Features - -* add default destroy function to clients ([#1081](https://github.com/aws/aws-sdk-js-v3/issues/1081)) ([7eb0f0e](https://github.com/aws/aws-sdk-js-v3/commit/7eb0f0e5debfafe08c51dc4f99dcf29d79dea358)) -* codegen for issue fixed in protocol test ([#1086](https://github.com/aws/aws-sdk-js-v3/issues/1086)) ([8e077c7](https://github.com/aws/aws-sdk-js-v3/commit/8e077c7f1c1363a3a1f8522e6ee793bd57546c0e)) - - - -# 1.0.0-beta.3 (2020-03-30) - - - -# 1.0.0-beta.2 (2020-03-28) - - - -# 1.0.0-beta.1 (2020-03-25) - - -### Features - -* bump packages to beta ([#1050](https://github.com/aws/aws-sdk-js-v3/issues/1050)) ([40501d4](https://github.com/aws/aws-sdk-js-v3/commit/40501d4394d04bc1bc91c10136fa48b1d3a67d8f)) - - - -# 1.0.0-alpha.28 (2020-03-20) - - - -# 1.0.0-alpha.27 (2020-03-13) - - -### Bug Fixes - -* codegen for using pure JS hasher in RN ([#998](https://github.com/aws/aws-sdk-js-v3/issues/998)) ([022cba5](https://github.com/aws/aws-sdk-js-v3/commit/022cba59168998bea8a263687395d27eae375d30)), closes [awslabs/smithy-typescript#144](https://github.com/awslabs/smithy-typescript/issues/144) - - - -# 1.0.0-alpha.26 (2020-03-12) - - - -# 1.0.0-alpha.25 (2020-03-09) - - -### Features - -* codegen for fixing streaming member shape([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([c7f13dc](https://github.com/aws/aws-sdk-js-v3/commit/c7f13dc0eda6217452bd37b1b7fa04bcc931deab)), closes [awslabs/smithy-typescript#138](https://github.com/awslabs/smithy-typescript/issues/138) [awslabs/smithy-typescript#140](https://github.com/awslabs/smithy-typescript/issues/140) - - - -# 1.0.0-alpha.24 (2020-02-19) - - - -# 1.0.0-alpha.23 (2020-02-14) - - - -# 1.0.0-alpha.22 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - - -# 1.0.0-alpha.14 (2020-01-28) - - - -# 1.0.0-alpha.13 (2020-01-24) - - - -# 1.0.0-alpha.12 (2020-01-22) - - - -# 1.0.0-alpha.9 (2020-01-17) - - - -# 1.0.0-alpha.8 (2020-01-16) - - - -# 1.0.0-alpha.4 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - -### Bug Fixes - -* update clients with correct endpoint prefix ([#720](https://github.com/aws/aws-sdk-js-v3/issues/720)) ([5356dbb](https://github.com/aws/aws-sdk-js-v3/commit/5356dbb235cebf6cc8d4e073b517a78621fa7eaf)) - - - -# 1.0.0-alpha.2 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464fb0374a8a3ba5a344f6b8c6aea5c85f2a2)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004032d181f24273ae74f953873015dd6a0a)) - - - - - -# 1.0.0-beta.3 (2020-03-30) - - - -# 1.0.0-beta.2 (2020-03-28) - - - -# 1.0.0-beta.1 (2020-03-25) - - -### Features - -* bump packages to beta ([#1050](https://github.com/aws/aws-sdk-js-v3/issues/1050)) ([40501d4](https://github.com/aws/aws-sdk-js-v3/commit/40501d4394d04bc1bc91c10136fa48b1d3a67d8f)) - - - -# 1.0.0-alpha.28 (2020-03-20) - - - -# 1.0.0-alpha.27 (2020-03-13) - - -### Bug Fixes - -* codegen for using pure JS hasher in RN ([#998](https://github.com/aws/aws-sdk-js-v3/issues/998)) ([022cba5](https://github.com/aws/aws-sdk-js-v3/commit/022cba59168998bea8a263687395d27eae375d30)), closes [awslabs/smithy-typescript#144](https://github.com/awslabs/smithy-typescript/issues/144) - - - -# 1.0.0-alpha.26 (2020-03-12) - - - -# 1.0.0-alpha.25 (2020-03-09) - - -### Features - -* codegen for fixing streaming member shape([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([c7f13dc](https://github.com/aws/aws-sdk-js-v3/commit/c7f13dc0eda6217452bd37b1b7fa04bcc931deab)), closes [awslabs/smithy-typescript#138](https://github.com/awslabs/smithy-typescript/issues/138) [awslabs/smithy-typescript#140](https://github.com/awslabs/smithy-typescript/issues/140) - - - -# 1.0.0-alpha.24 (2020-02-19) - - - -# 1.0.0-alpha.23 (2020-02-14) - - - -# 1.0.0-alpha.22 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - - -# 1.0.0-alpha.14 (2020-01-28) - - - -# 1.0.0-alpha.13 (2020-01-24) - - - -# 1.0.0-alpha.12 (2020-01-22) - - - -# 1.0.0-alpha.9 (2020-01-17) - - - -# 1.0.0-alpha.8 (2020-01-16) - - - -# 1.0.0-alpha.4 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - -### Bug Fixes - -* update clients with correct endpoint prefix ([#720](https://github.com/aws/aws-sdk-js-v3/issues/720)) ([5356dbb](https://github.com/aws/aws-sdk-js-v3/commit/5356dbb235cebf6cc8d4e073b517a78621fa7eaf)) - - - -# 1.0.0-alpha.2 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464fb0374a8a3ba5a344f6b8c6aea5c85f2a2)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004032d181f24273ae74f953873015dd6a0a)) - - - - - -# 1.0.0-beta.2 (2020-03-28) - - - -# 1.0.0-beta.1 (2020-03-25) - - -### Features - -* bump packages to beta ([#1050](https://github.com/aws/aws-sdk-js-v3/issues/1050)) ([40501d4](https://github.com/aws/aws-sdk-js-v3/commit/40501d4394d04bc1bc91c10136fa48b1d3a67d8f)) - - - -# 1.0.0-alpha.28 (2020-03-20) - - - -# 1.0.0-alpha.27 (2020-03-13) - - -### Bug Fixes - -* codegen for using pure JS hasher in RN ([#998](https://github.com/aws/aws-sdk-js-v3/issues/998)) ([022cba5](https://github.com/aws/aws-sdk-js-v3/commit/022cba59168998bea8a263687395d27eae375d30)), closes [awslabs/smithy-typescript#144](https://github.com/awslabs/smithy-typescript/issues/144) - - - -# 1.0.0-alpha.26 (2020-03-12) - - - -# 1.0.0-alpha.25 (2020-03-09) - - -### Features - -* codegen for fixing streaming member shape([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([c7f13dc](https://github.com/aws/aws-sdk-js-v3/commit/c7f13dc0eda6217452bd37b1b7fa04bcc931deab)), closes [awslabs/smithy-typescript#138](https://github.com/awslabs/smithy-typescript/issues/138) [awslabs/smithy-typescript#140](https://github.com/awslabs/smithy-typescript/issues/140) - - - -# 1.0.0-alpha.24 (2020-02-19) - - - -# 1.0.0-alpha.23 (2020-02-14) - - - -# 1.0.0-alpha.22 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - - -# 1.0.0-alpha.14 (2020-01-28) - - - -# 1.0.0-alpha.13 (2020-01-24) - - - -# 1.0.0-alpha.12 (2020-01-22) - - - -# 1.0.0-alpha.9 (2020-01-17) - - - -# 1.0.0-alpha.8 (2020-01-16) - - - -# 1.0.0-alpha.4 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - -### Bug Fixes - -* update clients with correct endpoint prefix ([#720](https://github.com/aws/aws-sdk-js-v3/issues/720)) ([5356dbb](https://github.com/aws/aws-sdk-js-v3/commit/5356dbb235cebf6cc8d4e073b517a78621fa7eaf)) - - - -# 1.0.0-alpha.2 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464fb0374a8a3ba5a344f6b8c6aea5c85f2a2)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004032d181f24273ae74f953873015dd6a0a)) - - - - - -# 1.0.0-beta.1 (2020-03-25) - - -### Features - -* bump packages to beta ([#1050](https://github.com/aws/aws-sdk-js-v3/issues/1050)) ([40501d4](https://github.com/aws/aws-sdk-js-v3/commit/40501d4394d04bc1bc91c10136fa48b1d3a67d8f)) - - - -# 1.0.0-alpha.28 (2020-03-20) - - - -# 1.0.0-alpha.27 (2020-03-13) - - -### Bug Fixes - -* codegen for using pure JS hasher in RN ([#998](https://github.com/aws/aws-sdk-js-v3/issues/998)) ([022cba5](https://github.com/aws/aws-sdk-js-v3/commit/022cba59168998bea8a263687395d27eae375d30)), closes [awslabs/smithy-typescript#144](https://github.com/awslabs/smithy-typescript/issues/144) - - - -# 1.0.0-alpha.26 (2020-03-12) - - - -# 1.0.0-alpha.25 (2020-03-09) - - -### Features - -* codegen for fixing streaming member shape([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([c7f13dc](https://github.com/aws/aws-sdk-js-v3/commit/c7f13dc0eda6217452bd37b1b7fa04bcc931deab)), closes [awslabs/smithy-typescript#138](https://github.com/awslabs/smithy-typescript/issues/138) [awslabs/smithy-typescript#140](https://github.com/awslabs/smithy-typescript/issues/140) - - - -# 1.0.0-alpha.24 (2020-02-19) - - - -# 1.0.0-alpha.23 (2020-02-14) - - - -# 1.0.0-alpha.22 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - - -# 1.0.0-alpha.14 (2020-01-28) - - - -# 1.0.0-alpha.13 (2020-01-24) - - - -# 1.0.0-alpha.12 (2020-01-22) - - - -# 1.0.0-alpha.9 (2020-01-17) - - - -# 1.0.0-alpha.8 (2020-01-16) - - - -# 1.0.0-alpha.4 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - -### Bug Fixes - -* update clients with correct endpoint prefix ([#720](https://github.com/aws/aws-sdk-js-v3/issues/720)) ([5356dbb](https://github.com/aws/aws-sdk-js-v3/commit/5356dbb235cebf6cc8d4e073b517a78621fa7eaf)) - - - -# 1.0.0-alpha.2 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464fb0374a8a3ba5a344f6b8c6aea5c85f2a2)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004032d181f24273ae74f953873015dd6a0a)) - - - - - -# 1.0.0-alpha.25 (2020-03-20) - - - -# 1.0.0-alpha.27 (2020-03-13) - - -### Bug Fixes - -* codegen for using pure JS hasher in RN ([#998](https://github.com/aws/aws-sdk-js-v3/issues/998)) ([022cba5](https://github.com/aws/aws-sdk-js-v3/commit/022cba59168998bea8a263687395d27eae375d30)), closes [awslabs/smithy-typescript#144](https://github.com/awslabs/smithy-typescript/issues/144) - - - -# 1.0.0-alpha.26 (2020-03-12) - - - -# 1.0.0-alpha.25 (2020-03-09) - - -### Features - -* codegen for fixing streaming member shape([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([c7f13dc](https://github.com/aws/aws-sdk-js-v3/commit/c7f13dc0eda6217452bd37b1b7fa04bcc931deab)), closes [awslabs/smithy-typescript#138](https://github.com/awslabs/smithy-typescript/issues/138) [awslabs/smithy-typescript#140](https://github.com/awslabs/smithy-typescript/issues/140) - - - -# 1.0.0-alpha.24 (2020-02-19) - - - -# 1.0.0-alpha.23 (2020-02-14) - - - -# 1.0.0-alpha.22 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - - -# 1.0.0-alpha.14 (2020-01-28) - - - -# 1.0.0-alpha.13 (2020-01-24) - - - -# 1.0.0-alpha.12 (2020-01-22) - - - -# 1.0.0-alpha.9 (2020-01-17) - - - -# 1.0.0-alpha.8 (2020-01-16) - - - -# 1.0.0-alpha.4 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - -### Bug Fixes - -* update clients with correct endpoint prefix ([#720](https://github.com/aws/aws-sdk-js-v3/issues/720)) ([5356dbb](https://github.com/aws/aws-sdk-js-v3/commit/5356dbb235cebf6cc8d4e073b517a78621fa7eaf)) - - - -# 1.0.0-alpha.2 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464fb0374a8a3ba5a344f6b8c6aea5c85f2a2)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004032d181f24273ae74f953873015dd6a0a)) - - - - - -# 1.0.0-alpha.24 (2020-03-13) - - -### Bug Fixes - -* codegen for using pure JS hasher in RN ([#998](https://github.com/aws/aws-sdk-js-v3/issues/998)) ([022cba5](https://github.com/aws/aws-sdk-js-v3/commit/022cba59168998bea8a263687395d27eae375d30)), closes [awslabs/smithy-typescript#144](https://github.com/awslabs/smithy-typescript/issues/144) - - - -# 1.0.0-alpha.26 (2020-03-12) - - - -# 1.0.0-alpha.25 (2020-03-09) - - -### Features - -* codegen for fixing streaming member shape([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([c7f13dc](https://github.com/aws/aws-sdk-js-v3/commit/c7f13dc0eda6217452bd37b1b7fa04bcc931deab)), closes [awslabs/smithy-typescript#138](https://github.com/awslabs/smithy-typescript/issues/138) [awslabs/smithy-typescript#140](https://github.com/awslabs/smithy-typescript/issues/140) - - - -# 1.0.0-alpha.24 (2020-02-19) - - - -# 1.0.0-alpha.23 (2020-02-14) - - - -# 1.0.0-alpha.22 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - - -# 1.0.0-alpha.14 (2020-01-28) - - - -# 1.0.0-alpha.13 (2020-01-24) - - - -# 1.0.0-alpha.12 (2020-01-22) - - - -# 1.0.0-alpha.9 (2020-01-17) - - - -# 1.0.0-alpha.8 (2020-01-16) - - - -# 1.0.0-alpha.4 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - -### Bug Fixes - -* update clients with correct endpoint prefix ([#720](https://github.com/aws/aws-sdk-js-v3/issues/720)) ([5356dbb](https://github.com/aws/aws-sdk-js-v3/commit/5356dbb235cebf6cc8d4e073b517a78621fa7eaf)) - - - -# 1.0.0-alpha.2 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464fb0374a8a3ba5a344f6b8c6aea5c85f2a2)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004032d181f24273ae74f953873015dd6a0a)) - - - - - -# 1.0.0-alpha.23 (2020-03-12) - - - -# 1.0.0-alpha.25 (2020-03-09) - - -### Features - -* codegen for fixing streaming member shape([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([c7f13dc](https://github.com/aws/aws-sdk-js-v3/commit/c7f13dc0eda6217452bd37b1b7fa04bcc931deab)), closes [awslabs/smithy-typescript#138](https://github.com/awslabs/smithy-typescript/issues/138) [awslabs/smithy-typescript#140](https://github.com/awslabs/smithy-typescript/issues/140) - - - -# 1.0.0-alpha.24 (2020-02-19) - - - -# 1.0.0-alpha.23 (2020-02-14) - - - -# 1.0.0-alpha.22 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - - -# 1.0.0-alpha.14 (2020-01-28) - - - -# 1.0.0-alpha.13 (2020-01-24) - - - -# 1.0.0-alpha.12 (2020-01-22) - - - -# 1.0.0-alpha.9 (2020-01-17) - - - -# 1.0.0-alpha.8 (2020-01-16) - - - -# 1.0.0-alpha.4 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - -### Bug Fixes - -* update clients with correct endpoint prefix ([#720](https://github.com/aws/aws-sdk-js-v3/issues/720)) ([5356dbb](https://github.com/aws/aws-sdk-js-v3/commit/5356dbb235cebf6cc8d4e073b517a78621fa7eaf)) - - - -# 1.0.0-alpha.2 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464fb0374a8a3ba5a344f6b8c6aea5c85f2a2)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004032d181f24273ae74f953873015dd6a0a)) - - - - - -# 1.0.0-alpha.22 (2020-03-09) - - -### Features - -* codegen for fixing streaming member shape([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([c7f13dc](https://github.com/aws/aws-sdk-js-v3/commit/c7f13dc0eda6217452bd37b1b7fa04bcc931deab)), closes [awslabs/smithy-typescript#138](https://github.com/awslabs/smithy-typescript/issues/138) [awslabs/smithy-typescript#140](https://github.com/awslabs/smithy-typescript/issues/140) - - - -# 1.0.0-alpha.24 (2020-02-19) - - - -# 1.0.0-alpha.23 (2020-02-14) - - - -# 1.0.0-alpha.22 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - - -# 1.0.0-alpha.14 (2020-01-28) - - - -# 1.0.0-alpha.13 (2020-01-24) - - - -# 1.0.0-alpha.12 (2020-01-22) - - - -# 1.0.0-alpha.9 (2020-01-17) - - - -# 1.0.0-alpha.8 (2020-01-16) - - - -# 1.0.0-alpha.4 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - -### Bug Fixes - -* update clients with correct endpoint prefix ([#720](https://github.com/aws/aws-sdk-js-v3/issues/720)) ([5356dbb](https://github.com/aws/aws-sdk-js-v3/commit/5356dbb235cebf6cc8d4e073b517a78621fa7eaf)) - - - -# 1.0.0-alpha.2 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464fb0374a8a3ba5a344f6b8c6aea5c85f2a2)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004032d181f24273ae74f953873015dd6a0a)) - - - - - -# 1.0.0-alpha.21 (2020-02-19) - - - -# 1.0.0-alpha.23 (2020-02-14) - - - -# 1.0.0-alpha.22 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - - -# 1.0.0-alpha.14 (2020-01-28) - - - -# 1.0.0-alpha.13 (2020-01-24) - - - -# 1.0.0-alpha.12 (2020-01-22) - - - -# 1.0.0-alpha.9 (2020-01-17) - - - -# 1.0.0-alpha.8 (2020-01-16) - - - -# 1.0.0-alpha.4 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - -### Bug Fixes - -* update clients with correct endpoint prefix ([#720](https://github.com/aws/aws-sdk-js-v3/issues/720)) ([5356dbb](https://github.com/aws/aws-sdk-js-v3/commit/5356dbb)) - - - -# 1.0.0-alpha.2 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464f)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004)) - - - - - -# 1.0.0-alpha.20 (2020-02-14) - - - -# 1.0.0-alpha.22 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - - -# 1.0.0-alpha.14 (2020-01-28) - - - -# 1.0.0-alpha.13 (2020-01-24) - - - -# 1.0.0-alpha.12 (2020-01-22) - - - -# 1.0.0-alpha.9 (2020-01-17) - - - -# 1.0.0-alpha.8 (2020-01-16) - - - -# 1.0.0-alpha.4 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - -### Bug Fixes - -* update clients with correct endpoint prefix ([#720](https://github.com/aws/aws-sdk-js-v3/issues/720)) ([5356dbb](https://github.com/aws/aws-sdk-js-v3/commit/5356dbb)) - - - -# 1.0.0-alpha.2 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464f)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004)) - - - - - -# 1.0.0-alpha.19 (2020-02-11) - - - -# 1.0.0-alpha.21 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - - -# 1.0.0-alpha.14 (2020-01-28) - - - -# 1.0.0-alpha.13 (2020-01-24) - - - -# 1.0.0-alpha.12 (2020-01-22) - - - -# 1.0.0-alpha.9 (2020-01-17) - - - -# 1.0.0-alpha.8 (2020-01-16) - - - -# 1.0.0-alpha.4 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - -### Bug Fixes - -* update clients with correct endpoint prefix ([#720](https://github.com/aws/aws-sdk-js-v3/issues/720)) ([5356dbb](https://github.com/aws/aws-sdk-js-v3/commit/5356dbb)) - - - -# 1.0.0-alpha.2 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464f)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004)) - - - - - -# 1.0.0-alpha.18 (2020-02-11) - - - -# 1.0.0-alpha.20 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - - -# 1.0.0-alpha.14 (2020-01-28) - - - -# 1.0.0-alpha.13 (2020-01-24) - - - -# 1.0.0-alpha.12 (2020-01-22) - - - -# 1.0.0-alpha.9 (2020-01-17) - - - -# 1.0.0-alpha.8 (2020-01-16) - - - -# 1.0.0-alpha.4 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - -### Bug Fixes - -* update clients with correct endpoint prefix ([#720](https://github.com/aws/aws-sdk-js-v3/issues/720)) ([5356dbb](https://github.com/aws/aws-sdk-js-v3/commit/5356dbb)) - - - -# 1.0.0-alpha.2 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464f)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004)) - - - - - -# 1.0.0-alpha.17 (2020-02-09) - - - -# 1.0.0-alpha.19 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - - -# 1.0.0-alpha.14 (2020-01-28) - - - -# 1.0.0-alpha.13 (2020-01-24) - - - -# 1.0.0-alpha.12 (2020-01-22) - - - -# 1.0.0-alpha.9 (2020-01-17) - - - -# 1.0.0-alpha.8 (2020-01-16) - - - -# 1.0.0-alpha.4 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - -### Bug Fixes - -* update clients with correct endpoint prefix ([#720](https://github.com/aws/aws-sdk-js-v3/issues/720)) ([5356dbb](https://github.com/aws/aws-sdk-js-v3/commit/5356dbb)) - - - -# 1.0.0-alpha.2 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464f)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004)) - - - - - -# 1.0.0-alpha.16 (2020-02-07) - - - -# 1.0.0-alpha.18 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - - -# 1.0.0-alpha.14 (2020-01-28) - - - -# 1.0.0-alpha.13 (2020-01-24) - - - -# 1.0.0-alpha.12 (2020-01-22) - - - -# 1.0.0-alpha.9 (2020-01-17) - - - -# 1.0.0-alpha.8 (2020-01-16) - - - -# 1.0.0-alpha.4 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - -### Bug Fixes - -* update clients with correct endpoint prefix ([#720](https://github.com/aws/aws-sdk-js-v3/issues/720)) ([5356dbb](https://github.com/aws/aws-sdk-js-v3/commit/5356dbb)) - - - -# 1.0.0-alpha.2 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464f)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004)) - - - - - -# 1.0.0-alpha.15 (2020-02-06) - - - -# 1.0.0-alpha.17 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - - -# 1.0.0-alpha.14 (2020-01-28) - - - -# 1.0.0-alpha.13 (2020-01-24) - - - -# 1.0.0-alpha.12 (2020-01-22) - - - -# 1.0.0-alpha.9 (2020-01-17) - - - -# 1.0.0-alpha.8 (2020-01-16) - - - -# 1.0.0-alpha.4 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - -### Bug Fixes - -* update clients with correct endpoint prefix ([#720](https://github.com/aws/aws-sdk-js-v3/issues/720)) ([5356dbb](https://github.com/aws/aws-sdk-js-v3/commit/5356dbb)) - - - -# 1.0.0-alpha.2 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464f)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004)) - - - - - -# 1.0.0-alpha.14 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - - -# 1.0.0-alpha.14 (2020-01-28) - - - -# 1.0.0-alpha.13 (2020-01-24) - - - -# 1.0.0-alpha.12 (2020-01-22) - - - -# 1.0.0-alpha.9 (2020-01-17) - - - -# 1.0.0-alpha.8 (2020-01-16) - - - -# 1.0.0-alpha.4 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - -### Bug Fixes - -* update clients with correct endpoint prefix ([#720](https://github.com/aws/aws-sdk-js-v3/issues/720)) ([5356dbb](https://github.com/aws/aws-sdk-js-v3/commit/5356dbb)) - - - -# 1.0.0-alpha.2 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464f)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004)) - - - - - -# 1.0.0-alpha.13 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - - -# 1.0.0-alpha.14 (2020-01-28) - - - -# 1.0.0-alpha.13 (2020-01-24) - - - -# 1.0.0-alpha.12 (2020-01-22) - - - -# 1.0.0-alpha.9 (2020-01-17) - - - -# 1.0.0-alpha.8 (2020-01-16) - - - -# 1.0.0-alpha.4 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - -### Bug Fixes - -* update clients with correct endpoint prefix ([#720](https://github.com/aws/aws-sdk-js-v3/issues/720)) ([5356dbb](https://github.com/aws/aws-sdk-js-v3/commit/5356dbb)) - - - -# 1.0.0-alpha.2 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464f)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004)) - - - - - -# 1.0.0-alpha.12 (2020-01-30) - - - -# 1.0.0-alpha.14 (2020-01-28) - - - -# 1.0.0-alpha.13 (2020-01-24) - - - -# 1.0.0-alpha.12 (2020-01-22) - - - -# 1.0.0-alpha.9 (2020-01-17) - - - -# 1.0.0-alpha.8 (2020-01-16) - - - -# 1.0.0-alpha.4 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - -### Bug Fixes - -* update clients with correct endpoint prefix ([#720](https://github.com/aws/aws-sdk-js-v3/issues/720)) ([5356dbb](https://github.com/aws/aws-sdk-js-v3/commit/5356dbb)) - - - -# 1.0.0-alpha.2 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464f)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004)) - - - - - -# 1.0.0-alpha.11 (2020-01-28) - - - -# 1.0.0-alpha.13 (2020-01-24) - - - -# 1.0.0-alpha.12 (2020-01-22) - - - -# 1.0.0-alpha.9 (2020-01-17) - - - -# 1.0.0-alpha.8 (2020-01-16) - - - -# 1.0.0-alpha.4 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - -### Bug Fixes - -* update clients with correct endpoint prefix ([#720](https://github.com/aws/aws-sdk-js-v3/issues/720)) ([5356dbb](https://github.com/aws/aws-sdk-js-v3/commit/5356dbb)) - - - -# 1.0.0-alpha.2 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464f)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004)) - - - - - -# 1.0.0-alpha.10 (2020-01-24) - - - -# 1.0.0-alpha.12 (2020-01-22) - - - -# 1.0.0-alpha.9 (2020-01-17) - - - -# 1.0.0-alpha.8 (2020-01-16) - - - -# 1.0.0-alpha.4 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - -### Bug Fixes - -* update clients with correct endpoint prefix ([#720](https://github.com/aws/aws-sdk-js-v3/issues/720)) ([5356dbb](https://github.com/aws/aws-sdk-js-v3/commit/5356dbb)) - - - -# 1.0.0-alpha.2 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464f)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004)) - - - - - -# 1.0.0-alpha.9 (2020-01-22) - - - -# 1.0.0-alpha.9 (2020-01-17) - - - -# 1.0.0-alpha.8 (2020-01-16) - - - -# 1.0.0-alpha.4 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - -### Bug Fixes - -* update clients with correct endpoint prefix ([#720](https://github.com/aws/aws-sdk-js-v3/issues/720)) ([5356dbb](https://github.com/aws/aws-sdk-js-v3/commit/5356dbb)) - - - -# 1.0.0-alpha.2 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464f)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004)) - - - - - -# 1.0.0-alpha.8 (2020-01-17) - - - -# 1.0.0-alpha.8 (2020-01-16) - - - -# 1.0.0-alpha.4 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - -### Bug Fixes - -* update clients with correct endpoint prefix ([#720](https://github.com/aws/aws-sdk-js-v3/issues/720)) ([5356dbb](https://github.com/aws/aws-sdk-js-v3/commit/5356dbb)) - - - -# 1.0.0-alpha.2 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464f)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004)) - - - - - -# 1.0.0-alpha.7 (2020-01-16) - - - -# 1.0.0-alpha.4 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - -### Bug Fixes - -* update clients with correct endpoint prefix ([#720](https://github.com/aws/aws-sdk-js-v3/issues/720)) ([5356dbb](https://github.com/aws/aws-sdk-js-v3/commit/5356dbb)) - - - -# 1.0.0-alpha.2 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464f)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004)) - - - - - -# 1.0.0-alpha.6 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - -### Bug Fixes - -* update clients with correct endpoint prefix ([#720](https://github.com/aws/aws-sdk-js-v3/issues/720)) ([5356dbb](https://github.com/aws/aws-sdk-js-v3/commit/5356dbb)) - - - -# 1.0.0-alpha.2 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464f)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004)) - - - - - -# 1.0.0-alpha.5 (2020-01-14) - - -### Bug Fixes - -* update clients with correct endpoint prefix ([#720](https://github.com/aws/aws-sdk-js-v3/issues/720)) ([5356dbb](https://github.com/aws/aws-sdk-js-v3/commit/5356dbb)) - - - -# 1.0.0-alpha.2 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464f)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004)) - - - - - -# 1.0.0-alpha.4 (2020-01-10) - - -### Features - -* update clients ([#717](https://github.com/aws/aws-sdk-js-v3/issues/717)) ([dc9464f](https://github.com/aws/aws-sdk-js-v3/commit/dc9464f)), closes [#694](https://github.com/aws/aws-sdk-js-v3/issues/694) [smithy-typescript#66](https://github.com/smithy-typescript/issues/66) [smithy-typescript#87](https://github.com/smithy-typescript/issues/87) - - - -# 1.0.0-alpha.1 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004)) - - - - - -# 1.0.0-alpha.3 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004)) - - - - - -# 1.0.0-alpha.2 (2020-01-09) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004)) - - - - - -# 1.0.0-alpha.1 (2020-01-08) - - -### Features - -* add client-iot-1click-projects ([#643](https://github.com/aws/aws-sdk-js-v3/issues/643)) ([cd5a004](https://github.com/aws/aws-sdk-js-v3/commit/cd5a004)) diff --git a/clients/client-iot-1click-projects/LICENSE b/clients/client-iot-1click-projects/LICENSE deleted file mode 100644 index dd65ae06be7a..000000000000 --- a/clients/client-iot-1click-projects/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - 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 2018-2020 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/clients/client-iot-1click-projects/README.md b/clients/client-iot-1click-projects/README.md deleted file mode 100644 index 8a57c7def5c9..000000000000 --- a/clients/client-iot-1click-projects/README.md +++ /dev/null @@ -1,333 +0,0 @@ - - -# @aws-sdk/client-iot-1click-projects - -## Description - -AWS SDK for JavaScript IoT1ClickProjects Client for Node.js, Browser and React Native. - -

The AWS IoT 1-Click Projects API Reference

- -## Installing - -To install this package, simply type add or install @aws-sdk/client-iot-1click-projects -using your favorite package manager: - -- `npm install @aws-sdk/client-iot-1click-projects` -- `yarn add @aws-sdk/client-iot-1click-projects` -- `pnpm add @aws-sdk/client-iot-1click-projects` - -## Getting Started - -### Import - -The AWS SDK is modulized by clients and commands. -To send a request, you only need to import the `IoT1ClickProjectsClient` and -the commands you need, for example `ListProjectsCommand`: - -```js -// ES5 example -const { IoT1ClickProjectsClient, ListProjectsCommand } = require("@aws-sdk/client-iot-1click-projects"); -``` - -```ts -// ES6+ example -import { IoT1ClickProjectsClient, ListProjectsCommand } from "@aws-sdk/client-iot-1click-projects"; -``` - -### Usage - -To send a request, you: - -- Initiate client with configuration (e.g. credentials, region). -- Initiate command with input parameters. -- Call `send` operation on client with command object as input. -- If you are using a custom http handler, you may call `destroy()` to close open connections. - -```js -// a client can be shared by different commands. -const client = new IoT1ClickProjectsClient({ region: "REGION" }); - -const params = { - /** input parameters */ -}; -const command = new ListProjectsCommand(params); -``` - -#### Async/await - -We recommend using [await](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/await) -operator to wait for the promise returned by send operation as follows: - -```js -// async/await. -try { - const data = await client.send(command); - // process data. -} catch (error) { - // error handling. -} finally { - // finally. -} -``` - -Async-await is clean, concise, intuitive, easy to debug and has better error handling -as compared to using Promise chains or callbacks. - -#### Promises - -You can also use [Promise chaining](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises#chaining) -to execute send operation. - -```js -client.send(command).then( - (data) => { - // process data. - }, - (error) => { - // error handling. - } -); -``` - -Promises can also be called using `.catch()` and `.finally()` as follows: - -```js -client - .send(command) - .then((data) => { - // process data. - }) - .catch((error) => { - // error handling. - }) - .finally(() => { - // finally. - }); -``` - -#### Callbacks - -We do not recommend using callbacks because of [callback hell](http://callbackhell.com/), -but they are supported by the send operation. - -```js -// callbacks. -client.send(command, (err, data) => { - // process err and data. -}); -``` - -#### v2 compatible style - -The client can also send requests using v2 compatible style. -However, it results in a bigger bundle size and may be dropped in next major version. More details in the blog post -on [modular packages in AWS SDK for JavaScript](https://aws.amazon.com/blogs/developer/modular-packages-in-aws-sdk-for-javascript/) - -```ts -import * as AWS from "@aws-sdk/client-iot-1click-projects"; -const client = new AWS.IoT1ClickProjects({ region: "REGION" }); - -// async/await. -try { - const data = await client.listProjects(params); - // process data. -} catch (error) { - // error handling. -} - -// Promises. -client - .listProjects(params) - .then((data) => { - // process data. - }) - .catch((error) => { - // error handling. - }); - -// callbacks. -client.listProjects(params, (err, data) => { - // process err and data. -}); -``` - -### Troubleshooting - -When the service returns an exception, the error will include the exception information, -as well as response metadata (e.g. request id). - -```js -try { - const data = await client.send(command); - // process data. -} catch (error) { - const { requestId, cfId, extendedRequestId } = error.$metadata; - console.log({ requestId, cfId, extendedRequestId }); - /** - * The keys within exceptions are also parsed. - * You can access them by specifying exception names: - * if (error.name === 'SomeServiceException') { - * const value = error.specialKeyInException; - * } - */ -} -``` - -## Getting Help - -Please use these community resources for getting help. -We use the GitHub issues for tracking bugs and feature requests, but have limited bandwidth to address them. - -- Visit [Developer Guide](https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/welcome.html) - or [API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/index.html). -- Check out the blog posts tagged with [`aws-sdk-js`](https://aws.amazon.com/blogs/developer/tag/aws-sdk-js/) - on AWS Developer Blog. -- Ask a question on [StackOverflow](https://stackoverflow.com/questions/tagged/aws-sdk-js) and tag it with `aws-sdk-js`. -- Join the AWS JavaScript community on [gitter](https://gitter.im/aws/aws-sdk-js-v3). -- If it turns out that you may have found a bug, please [open an issue](https://github.com/aws/aws-sdk-js-v3/issues/new/choose). - -To test your universal JavaScript code in Node.js, browser and react-native environments, -visit our [code samples repo](https://github.com/aws-samples/aws-sdk-js-tests). - -## Contributing - -This client code is generated automatically. Any modifications will be overwritten the next time the `@aws-sdk/client-iot-1click-projects` package is updated. -To contribute to client you can check our [generate clients scripts](https://github.com/aws/aws-sdk-js-v3/tree/main/scripts/generate-clients). - -## License - -This SDK is distributed under the -[Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0), -see LICENSE for more information. - -## Client Commands (Operations List) - -
- -AssociateDeviceWithPlacement - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/iot-1click-projects/command/AssociateDeviceWithPlacementCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/AssociateDeviceWithPlacementCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/AssociateDeviceWithPlacementCommandOutput/) - -
-
- -CreatePlacement - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/iot-1click-projects/command/CreatePlacementCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/CreatePlacementCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/CreatePlacementCommandOutput/) - -
-
- -CreateProject - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/iot-1click-projects/command/CreateProjectCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/CreateProjectCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/CreateProjectCommandOutput/) - -
-
- -DeletePlacement - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/iot-1click-projects/command/DeletePlacementCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/DeletePlacementCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/DeletePlacementCommandOutput/) - -
-
- -DeleteProject - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/iot-1click-projects/command/DeleteProjectCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/DeleteProjectCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/DeleteProjectCommandOutput/) - -
-
- -DescribePlacement - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/iot-1click-projects/command/DescribePlacementCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/DescribePlacementCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/DescribePlacementCommandOutput/) - -
-
- -DescribeProject - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/iot-1click-projects/command/DescribeProjectCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/DescribeProjectCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/DescribeProjectCommandOutput/) - -
-
- -DisassociateDeviceFromPlacement - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/iot-1click-projects/command/DisassociateDeviceFromPlacementCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/DisassociateDeviceFromPlacementCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/DisassociateDeviceFromPlacementCommandOutput/) - -
-
- -GetDevicesInPlacement - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/iot-1click-projects/command/GetDevicesInPlacementCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/GetDevicesInPlacementCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/GetDevicesInPlacementCommandOutput/) - -
-
- -ListPlacements - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/iot-1click-projects/command/ListPlacementsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/ListPlacementsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/ListPlacementsCommandOutput/) - -
-
- -ListProjects - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/iot-1click-projects/command/ListProjectsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/ListProjectsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/ListProjectsCommandOutput/) - -
-
- -ListTagsForResource - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/iot-1click-projects/command/ListTagsForResourceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/ListTagsForResourceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/ListTagsForResourceCommandOutput/) - -
-
- -TagResource - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/iot-1click-projects/command/TagResourceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/TagResourceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/TagResourceCommandOutput/) - -
-
- -UntagResource - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/iot-1click-projects/command/UntagResourceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/UntagResourceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/UntagResourceCommandOutput/) - -
-
- -UpdatePlacement - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/iot-1click-projects/command/UpdatePlacementCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/UpdatePlacementCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/UpdatePlacementCommandOutput/) - -
-
- -UpdateProject - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/iot-1click-projects/command/UpdateProjectCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/UpdateProjectCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-iot-1click-projects/Interface/UpdateProjectCommandOutput/) - -
diff --git a/clients/client-iot-1click-projects/api-extractor.json b/clients/client-iot-1click-projects/api-extractor.json deleted file mode 100644 index d5bf5ffeee85..000000000000 --- a/clients/client-iot-1click-projects/api-extractor.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../api-extractor.json", - "mainEntryPointFilePath": "/dist-types/index.d.ts" -} diff --git a/clients/client-iot-1click-projects/package.json b/clients/client-iot-1click-projects/package.json deleted file mode 100644 index 030dc4f47fcb..000000000000 --- a/clients/client-iot-1click-projects/package.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "name": "@aws-sdk/client-iot-1click-projects", - "description": "AWS SDK for JavaScript Iot 1click Projects Client for Node.js, Browser and React Native", - "version": "3.723.0", - "scripts": { - "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", - "build:cjs": "node ../../scripts/compilation/inline client-iot-1click-projects", - "build:es": "tsc -p tsconfig.es.json", - "build:include:deps": "lerna run --scope $npm_package_name --include-dependencies build", - "build:types": "tsc -p tsconfig.types.json", - "build:types:downlevel": "downlevel-dts dist-types dist-types/ts3.4", - "clean": "rimraf ./dist-* && rimraf *.tsbuildinfo", - "extract:docs": "api-extractor run --local", - "generate:client": "node ../../scripts/generate-clients/single-service --solo iot-1click-projects" - }, - "main": "./dist-cjs/index.js", - "types": "./dist-types/index.d.ts", - "module": "./dist-es/index.js", - "sideEffects": false, - "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "*", - "@aws-sdk/client-sts": "*", - "@aws-sdk/core": "*", - "@aws-sdk/credential-provider-node": "*", - "@aws-sdk/middleware-host-header": "*", - "@aws-sdk/middleware-logger": "*", - "@aws-sdk/middleware-recursion-detection": "*", - "@aws-sdk/middleware-user-agent": "*", - "@aws-sdk/region-config-resolver": "*", - "@aws-sdk/types": "*", - "@aws-sdk/util-endpoints": "*", - "@aws-sdk/util-user-agent-browser": "*", - "@aws-sdk/util-user-agent-node": "*", - "@smithy/config-resolver": "^4.0.0", - "@smithy/core": "^3.0.0", - "@smithy/fetch-http-handler": "^5.0.0", - "@smithy/hash-node": "^4.0.0", - "@smithy/invalid-dependency": "^4.0.0", - "@smithy/middleware-content-length": "^4.0.0", - "@smithy/middleware-endpoint": "^4.0.0", - "@smithy/middleware-retry": "^4.0.0", - "@smithy/middleware-serde": "^4.0.0", - "@smithy/middleware-stack": "^4.0.0", - "@smithy/node-config-provider": "^4.0.0", - "@smithy/node-http-handler": "^4.0.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/smithy-client": "^4.0.0", - "@smithy/types": "^4.0.0", - "@smithy/url-parser": "^4.0.0", - "@smithy/util-base64": "^4.0.0", - "@smithy/util-body-length-browser": "^4.0.0", - "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.0", - "@smithy/util-defaults-mode-node": "^4.0.0", - "@smithy/util-endpoints": "^3.0.0", - "@smithy/util-middleware": "^4.0.0", - "@smithy/util-retry": "^4.0.0", - "@smithy/util-utf8": "^4.0.0", - "tslib": "^2.6.2" - }, - "devDependencies": { - "@tsconfig/node18": "18.2.4", - "@types/node": "^18.19.69", - "concurrently": "7.0.0", - "downlevel-dts": "0.10.1", - "rimraf": "3.0.2", - "typescript": "~5.2.2" - }, - "engines": { - "node": ">=18.0.0" - }, - "typesVersions": { - "<4.0": { - "dist-types/*": [ - "dist-types/ts3.4/*" - ] - } - }, - "files": [ - "dist-*/**" - ], - "author": { - "name": "AWS SDK for JavaScript Team", - "url": "https://aws.amazon.com/javascript/" - }, - "license": "Apache-2.0", - "browser": { - "./dist-es/runtimeConfig": "./dist-es/runtimeConfig.browser" - }, - "react-native": { - "./dist-es/runtimeConfig": "./dist-es/runtimeConfig.native" - }, - "homepage": "https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-iot-1click-projects", - "repository": { - "type": "git", - "url": "https://github.com/aws/aws-sdk-js-v3.git", - "directory": "clients/client-iot-1click-projects" - } -} diff --git a/clients/client-iot-1click-projects/src/IoT1ClickProjects.ts b/clients/client-iot-1click-projects/src/IoT1ClickProjects.ts deleted file mode 100644 index 4bac1a903b05..000000000000 --- a/clients/client-iot-1click-projects/src/IoT1ClickProjects.ts +++ /dev/null @@ -1,331 +0,0 @@ -// smithy-typescript generated code -import { createAggregatedClient } from "@smithy/smithy-client"; -import { HttpHandlerOptions as __HttpHandlerOptions } from "@smithy/types"; - -import { - AssociateDeviceWithPlacementCommand, - AssociateDeviceWithPlacementCommandInput, - AssociateDeviceWithPlacementCommandOutput, -} from "./commands/AssociateDeviceWithPlacementCommand"; -import { - CreatePlacementCommand, - CreatePlacementCommandInput, - CreatePlacementCommandOutput, -} from "./commands/CreatePlacementCommand"; -import { - CreateProjectCommand, - CreateProjectCommandInput, - CreateProjectCommandOutput, -} from "./commands/CreateProjectCommand"; -import { - DeletePlacementCommand, - DeletePlacementCommandInput, - DeletePlacementCommandOutput, -} from "./commands/DeletePlacementCommand"; -import { - DeleteProjectCommand, - DeleteProjectCommandInput, - DeleteProjectCommandOutput, -} from "./commands/DeleteProjectCommand"; -import { - DescribePlacementCommand, - DescribePlacementCommandInput, - DescribePlacementCommandOutput, -} from "./commands/DescribePlacementCommand"; -import { - DescribeProjectCommand, - DescribeProjectCommandInput, - DescribeProjectCommandOutput, -} from "./commands/DescribeProjectCommand"; -import { - DisassociateDeviceFromPlacementCommand, - DisassociateDeviceFromPlacementCommandInput, - DisassociateDeviceFromPlacementCommandOutput, -} from "./commands/DisassociateDeviceFromPlacementCommand"; -import { - GetDevicesInPlacementCommand, - GetDevicesInPlacementCommandInput, - GetDevicesInPlacementCommandOutput, -} from "./commands/GetDevicesInPlacementCommand"; -import { - ListPlacementsCommand, - ListPlacementsCommandInput, - ListPlacementsCommandOutput, -} from "./commands/ListPlacementsCommand"; -import { - ListProjectsCommand, - ListProjectsCommandInput, - ListProjectsCommandOutput, -} from "./commands/ListProjectsCommand"; -import { - ListTagsForResourceCommand, - ListTagsForResourceCommandInput, - ListTagsForResourceCommandOutput, -} from "./commands/ListTagsForResourceCommand"; -import { TagResourceCommand, TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; -import { - UntagResourceCommand, - UntagResourceCommandInput, - UntagResourceCommandOutput, -} from "./commands/UntagResourceCommand"; -import { - UpdatePlacementCommand, - UpdatePlacementCommandInput, - UpdatePlacementCommandOutput, -} from "./commands/UpdatePlacementCommand"; -import { - UpdateProjectCommand, - UpdateProjectCommandInput, - UpdateProjectCommandOutput, -} from "./commands/UpdateProjectCommand"; -import { IoT1ClickProjectsClient, IoT1ClickProjectsClientConfig } from "./IoT1ClickProjectsClient"; - -const commands = { - AssociateDeviceWithPlacementCommand, - CreatePlacementCommand, - CreateProjectCommand, - DeletePlacementCommand, - DeleteProjectCommand, - DescribePlacementCommand, - DescribeProjectCommand, - DisassociateDeviceFromPlacementCommand, - GetDevicesInPlacementCommand, - ListPlacementsCommand, - ListProjectsCommand, - ListTagsForResourceCommand, - TagResourceCommand, - UntagResourceCommand, - UpdatePlacementCommand, - UpdateProjectCommand, -}; - -export interface IoT1ClickProjects { - /** - * @see {@link AssociateDeviceWithPlacementCommand} - */ - associateDeviceWithPlacement( - args: AssociateDeviceWithPlacementCommandInput, - options?: __HttpHandlerOptions - ): Promise; - associateDeviceWithPlacement( - args: AssociateDeviceWithPlacementCommandInput, - cb: (err: any, data?: AssociateDeviceWithPlacementCommandOutput) => void - ): void; - associateDeviceWithPlacement( - args: AssociateDeviceWithPlacementCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: AssociateDeviceWithPlacementCommandOutput) => void - ): void; - - /** - * @see {@link CreatePlacementCommand} - */ - createPlacement( - args: CreatePlacementCommandInput, - options?: __HttpHandlerOptions - ): Promise; - createPlacement(args: CreatePlacementCommandInput, cb: (err: any, data?: CreatePlacementCommandOutput) => void): void; - createPlacement( - args: CreatePlacementCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: CreatePlacementCommandOutput) => void - ): void; - - /** - * @see {@link CreateProjectCommand} - */ - createProject(args: CreateProjectCommandInput, options?: __HttpHandlerOptions): Promise; - createProject(args: CreateProjectCommandInput, cb: (err: any, data?: CreateProjectCommandOutput) => void): void; - createProject( - args: CreateProjectCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: CreateProjectCommandOutput) => void - ): void; - - /** - * @see {@link DeletePlacementCommand} - */ - deletePlacement( - args: DeletePlacementCommandInput, - options?: __HttpHandlerOptions - ): Promise; - deletePlacement(args: DeletePlacementCommandInput, cb: (err: any, data?: DeletePlacementCommandOutput) => void): void; - deletePlacement( - args: DeletePlacementCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: DeletePlacementCommandOutput) => void - ): void; - - /** - * @see {@link DeleteProjectCommand} - */ - deleteProject(args: DeleteProjectCommandInput, options?: __HttpHandlerOptions): Promise; - deleteProject(args: DeleteProjectCommandInput, cb: (err: any, data?: DeleteProjectCommandOutput) => void): void; - deleteProject( - args: DeleteProjectCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: DeleteProjectCommandOutput) => void - ): void; - - /** - * @see {@link DescribePlacementCommand} - */ - describePlacement( - args: DescribePlacementCommandInput, - options?: __HttpHandlerOptions - ): Promise; - describePlacement( - args: DescribePlacementCommandInput, - cb: (err: any, data?: DescribePlacementCommandOutput) => void - ): void; - describePlacement( - args: DescribePlacementCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: DescribePlacementCommandOutput) => void - ): void; - - /** - * @see {@link DescribeProjectCommand} - */ - describeProject( - args: DescribeProjectCommandInput, - options?: __HttpHandlerOptions - ): Promise; - describeProject(args: DescribeProjectCommandInput, cb: (err: any, data?: DescribeProjectCommandOutput) => void): void; - describeProject( - args: DescribeProjectCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: DescribeProjectCommandOutput) => void - ): void; - - /** - * @see {@link DisassociateDeviceFromPlacementCommand} - */ - disassociateDeviceFromPlacement( - args: DisassociateDeviceFromPlacementCommandInput, - options?: __HttpHandlerOptions - ): Promise; - disassociateDeviceFromPlacement( - args: DisassociateDeviceFromPlacementCommandInput, - cb: (err: any, data?: DisassociateDeviceFromPlacementCommandOutput) => void - ): void; - disassociateDeviceFromPlacement( - args: DisassociateDeviceFromPlacementCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: DisassociateDeviceFromPlacementCommandOutput) => void - ): void; - - /** - * @see {@link GetDevicesInPlacementCommand} - */ - getDevicesInPlacement( - args: GetDevicesInPlacementCommandInput, - options?: __HttpHandlerOptions - ): Promise; - getDevicesInPlacement( - args: GetDevicesInPlacementCommandInput, - cb: (err: any, data?: GetDevicesInPlacementCommandOutput) => void - ): void; - getDevicesInPlacement( - args: GetDevicesInPlacementCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: GetDevicesInPlacementCommandOutput) => void - ): void; - - /** - * @see {@link ListPlacementsCommand} - */ - listPlacements( - args: ListPlacementsCommandInput, - options?: __HttpHandlerOptions - ): Promise; - listPlacements(args: ListPlacementsCommandInput, cb: (err: any, data?: ListPlacementsCommandOutput) => void): void; - listPlacements( - args: ListPlacementsCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: ListPlacementsCommandOutput) => void - ): void; - - /** - * @see {@link ListProjectsCommand} - */ - listProjects(): Promise; - listProjects(args: ListProjectsCommandInput, options?: __HttpHandlerOptions): Promise; - listProjects(args: ListProjectsCommandInput, cb: (err: any, data?: ListProjectsCommandOutput) => void): void; - listProjects( - args: ListProjectsCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: ListProjectsCommandOutput) => void - ): void; - - /** - * @see {@link ListTagsForResourceCommand} - */ - listTagsForResource( - args: ListTagsForResourceCommandInput, - options?: __HttpHandlerOptions - ): Promise; - listTagsForResource( - args: ListTagsForResourceCommandInput, - cb: (err: any, data?: ListTagsForResourceCommandOutput) => void - ): void; - listTagsForResource( - args: ListTagsForResourceCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: ListTagsForResourceCommandOutput) => void - ): void; - - /** - * @see {@link TagResourceCommand} - */ - tagResource(args: TagResourceCommandInput, options?: __HttpHandlerOptions): Promise; - tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void; - tagResource( - args: TagResourceCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: TagResourceCommandOutput) => void - ): void; - - /** - * @see {@link UntagResourceCommand} - */ - untagResource(args: UntagResourceCommandInput, options?: __HttpHandlerOptions): Promise; - untagResource(args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; - untagResource( - args: UntagResourceCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: UntagResourceCommandOutput) => void - ): void; - - /** - * @see {@link UpdatePlacementCommand} - */ - updatePlacement( - args: UpdatePlacementCommandInput, - options?: __HttpHandlerOptions - ): Promise; - updatePlacement(args: UpdatePlacementCommandInput, cb: (err: any, data?: UpdatePlacementCommandOutput) => void): void; - updatePlacement( - args: UpdatePlacementCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: UpdatePlacementCommandOutput) => void - ): void; - - /** - * @see {@link UpdateProjectCommand} - */ - updateProject(args: UpdateProjectCommandInput, options?: __HttpHandlerOptions): Promise; - updateProject(args: UpdateProjectCommandInput, cb: (err: any, data?: UpdateProjectCommandOutput) => void): void; - updateProject( - args: UpdateProjectCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: UpdateProjectCommandOutput) => void - ): void; -} - -/** - *

The AWS IoT 1-Click Projects API Reference

- * @public - */ -export class IoT1ClickProjects extends IoT1ClickProjectsClient implements IoT1ClickProjects {} -createAggregatedClient(commands, IoT1ClickProjects); diff --git a/clients/client-iot-1click-projects/src/IoT1ClickProjectsClient.ts b/clients/client-iot-1click-projects/src/IoT1ClickProjectsClient.ts deleted file mode 100644 index c444a798f93e..000000000000 --- a/clients/client-iot-1click-projects/src/IoT1ClickProjectsClient.ts +++ /dev/null @@ -1,380 +0,0 @@ -// smithy-typescript generated code -import { - getHostHeaderPlugin, - HostHeaderInputConfig, - HostHeaderResolvedConfig, - resolveHostHeaderConfig, -} from "@aws-sdk/middleware-host-header"; -import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; -import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; -import { - getUserAgentPlugin, - resolveUserAgentConfig, - UserAgentInputConfig, - UserAgentResolvedConfig, -} from "@aws-sdk/middleware-user-agent"; -import { RegionInputConfig, RegionResolvedConfig, resolveRegionConfig } from "@smithy/config-resolver"; -import { - DefaultIdentityProviderConfig, - getHttpAuthSchemeEndpointRuleSetPlugin, - getHttpSigningPlugin, -} from "@smithy/core"; -import { getContentLengthPlugin } from "@smithy/middleware-content-length"; -import { EndpointInputConfig, EndpointResolvedConfig, resolveEndpointConfig } from "@smithy/middleware-endpoint"; -import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@smithy/middleware-retry"; -import { HttpHandlerUserInput as __HttpHandlerUserInput } from "@smithy/protocol-http"; -import { - Client as __Client, - DefaultsMode as __DefaultsMode, - SmithyConfiguration as __SmithyConfiguration, - SmithyResolvedConfiguration as __SmithyResolvedConfiguration, -} from "@smithy/smithy-client"; -import { - AwsCredentialIdentityProvider, - BodyLengthCalculator as __BodyLengthCalculator, - CheckOptionalClientConfig as __CheckOptionalClientConfig, - ChecksumConstructor as __ChecksumConstructor, - Decoder as __Decoder, - Encoder as __Encoder, - EndpointV2 as __EndpointV2, - HashConstructor as __HashConstructor, - HttpHandlerOptions as __HttpHandlerOptions, - Logger as __Logger, - Provider as __Provider, - Provider, - StreamCollector as __StreamCollector, - UrlParser as __UrlParser, - UserAgent as __UserAgent, -} from "@smithy/types"; - -import { - defaultIoT1ClickProjectsHttpAuthSchemeParametersProvider, - HttpAuthSchemeInputConfig, - HttpAuthSchemeResolvedConfig, - resolveHttpAuthSchemeConfig, -} from "./auth/httpAuthSchemeProvider"; -import { - AssociateDeviceWithPlacementCommandInput, - AssociateDeviceWithPlacementCommandOutput, -} from "./commands/AssociateDeviceWithPlacementCommand"; -import { CreatePlacementCommandInput, CreatePlacementCommandOutput } from "./commands/CreatePlacementCommand"; -import { CreateProjectCommandInput, CreateProjectCommandOutput } from "./commands/CreateProjectCommand"; -import { DeletePlacementCommandInput, DeletePlacementCommandOutput } from "./commands/DeletePlacementCommand"; -import { DeleteProjectCommandInput, DeleteProjectCommandOutput } from "./commands/DeleteProjectCommand"; -import { DescribePlacementCommandInput, DescribePlacementCommandOutput } from "./commands/DescribePlacementCommand"; -import { DescribeProjectCommandInput, DescribeProjectCommandOutput } from "./commands/DescribeProjectCommand"; -import { - DisassociateDeviceFromPlacementCommandInput, - DisassociateDeviceFromPlacementCommandOutput, -} from "./commands/DisassociateDeviceFromPlacementCommand"; -import { - GetDevicesInPlacementCommandInput, - GetDevicesInPlacementCommandOutput, -} from "./commands/GetDevicesInPlacementCommand"; -import { ListPlacementsCommandInput, ListPlacementsCommandOutput } from "./commands/ListPlacementsCommand"; -import { ListProjectsCommandInput, ListProjectsCommandOutput } from "./commands/ListProjectsCommand"; -import { - ListTagsForResourceCommandInput, - ListTagsForResourceCommandOutput, -} from "./commands/ListTagsForResourceCommand"; -import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; -import { UntagResourceCommandInput, UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; -import { UpdatePlacementCommandInput, UpdatePlacementCommandOutput } from "./commands/UpdatePlacementCommand"; -import { UpdateProjectCommandInput, UpdateProjectCommandOutput } from "./commands/UpdateProjectCommand"; -import { - ClientInputEndpointParameters, - ClientResolvedEndpointParameters, - EndpointParameters, - resolveClientEndpointParameters, -} from "./endpoint/EndpointParameters"; -import { getRuntimeConfig as __getRuntimeConfig } from "./runtimeConfig"; -import { resolveRuntimeExtensions, RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions"; - -export { __Client }; - -/** - * @public - */ -export type ServiceInputTypes = - | AssociateDeviceWithPlacementCommandInput - | CreatePlacementCommandInput - | CreateProjectCommandInput - | DeletePlacementCommandInput - | DeleteProjectCommandInput - | DescribePlacementCommandInput - | DescribeProjectCommandInput - | DisassociateDeviceFromPlacementCommandInput - | GetDevicesInPlacementCommandInput - | ListPlacementsCommandInput - | ListProjectsCommandInput - | ListTagsForResourceCommandInput - | TagResourceCommandInput - | UntagResourceCommandInput - | UpdatePlacementCommandInput - | UpdateProjectCommandInput; - -/** - * @public - */ -export type ServiceOutputTypes = - | AssociateDeviceWithPlacementCommandOutput - | CreatePlacementCommandOutput - | CreateProjectCommandOutput - | DeletePlacementCommandOutput - | DeleteProjectCommandOutput - | DescribePlacementCommandOutput - | DescribeProjectCommandOutput - | DisassociateDeviceFromPlacementCommandOutput - | GetDevicesInPlacementCommandOutput - | ListPlacementsCommandOutput - | ListProjectsCommandOutput - | ListTagsForResourceCommandOutput - | TagResourceCommandOutput - | UntagResourceCommandOutput - | UpdatePlacementCommandOutput - | UpdateProjectCommandOutput; - -/** - * @public - */ -export interface ClientDefaults extends Partial<__SmithyConfiguration<__HttpHandlerOptions>> { - /** - * The HTTP handler to use or its constructor options. Fetch in browser and Https in Nodejs. - */ - requestHandler?: __HttpHandlerUserInput; - - /** - * A constructor for a class implementing the {@link @smithy/types#ChecksumConstructor} interface - * that computes the SHA-256 HMAC or checksum of a string or binary buffer. - * @internal - */ - sha256?: __ChecksumConstructor | __HashConstructor; - - /** - * The function that will be used to convert strings into HTTP endpoints. - * @internal - */ - urlParser?: __UrlParser; - - /** - * A function that can calculate the length of a request body. - * @internal - */ - bodyLengthChecker?: __BodyLengthCalculator; - - /** - * A function that converts a stream into an array of bytes. - * @internal - */ - streamCollector?: __StreamCollector; - - /** - * The function that will be used to convert a base64-encoded string to a byte array. - * @internal - */ - base64Decoder?: __Decoder; - - /** - * The function that will be used to convert binary data to a base64-encoded string. - * @internal - */ - base64Encoder?: __Encoder; - - /** - * The function that will be used to convert a UTF8-encoded string to a byte array. - * @internal - */ - utf8Decoder?: __Decoder; - - /** - * The function that will be used to convert binary data to a UTF-8 encoded string. - * @internal - */ - utf8Encoder?: __Encoder; - - /** - * The runtime environment. - * @internal - */ - runtime?: string; - - /** - * Disable dynamically changing the endpoint of the client based on the hostPrefix - * trait of an operation. - */ - disableHostPrefix?: boolean; - - /** - * Unique service identifier. - * @internal - */ - serviceId?: string; - - /** - * Enables IPv6/IPv4 dualstack endpoint. - */ - useDualstackEndpoint?: boolean | __Provider; - - /** - * Enables FIPS compatible endpoints. - */ - useFipsEndpoint?: boolean | __Provider; - - /** - * The AWS region to which this client will send requests - */ - region?: string | __Provider; - - /** - * Setting a client profile is similar to setting a value for the - * AWS_PROFILE environment variable. Setting a profile on a client - * in code only affects the single client instance, unlike AWS_PROFILE. - * - * When set, and only for environments where an AWS configuration - * file exists, fields configurable by this file will be retrieved - * from the specified profile within that file. - * Conflicting code configuration and environment variables will - * still have higher priority. - * - * For client credential resolution that involves checking the AWS - * configuration file, the client's profile (this value) will be - * used unless a different profile is set in the credential - * provider options. - * - */ - profile?: string; - - /** - * The provider populating default tracking information to be sent with `user-agent`, `x-amz-user-agent` header - * @internal - */ - defaultUserAgentProvider?: Provider<__UserAgent>; - - /** - * Default credentials provider; Not available in browser runtime. - * @deprecated - * @internal - */ - credentialDefaultProvider?: (input: any) => AwsCredentialIdentityProvider; - - /** - * Value for how many times a request will be made at most in case of retry. - */ - maxAttempts?: number | __Provider; - - /** - * Specifies which retry algorithm to use. - * @see https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-smithy-util-retry/Enum/RETRY_MODES/ - * - */ - retryMode?: string | __Provider; - - /** - * Optional logger for logging debug/info/warn/error. - */ - logger?: __Logger; - - /** - * Optional extensions - */ - extensions?: RuntimeExtension[]; - - /** - * The {@link @smithy/smithy-client#DefaultsMode} that will be used to determine how certain default configuration options are resolved in the SDK. - */ - defaultsMode?: __DefaultsMode | __Provider<__DefaultsMode>; -} - -/** - * @public - */ -export type IoT1ClickProjectsClientConfigType = Partial<__SmithyConfiguration<__HttpHandlerOptions>> & - ClientDefaults & - UserAgentInputConfig & - RetryInputConfig & - RegionInputConfig & - HostHeaderInputConfig & - EndpointInputConfig & - HttpAuthSchemeInputConfig & - ClientInputEndpointParameters; -/** - * @public - * - * The configuration interface of IoT1ClickProjectsClient class constructor that set the region, credentials and other options. - */ -export interface IoT1ClickProjectsClientConfig extends IoT1ClickProjectsClientConfigType {} - -/** - * @public - */ -export type IoT1ClickProjectsClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & - Required & - RuntimeExtensionsConfig & - UserAgentResolvedConfig & - RetryResolvedConfig & - RegionResolvedConfig & - HostHeaderResolvedConfig & - EndpointResolvedConfig & - HttpAuthSchemeResolvedConfig & - ClientResolvedEndpointParameters; -/** - * @public - * - * The resolved configuration interface of IoT1ClickProjectsClient class. This is resolved and normalized from the {@link IoT1ClickProjectsClientConfig | constructor configuration interface}. - */ -export interface IoT1ClickProjectsClientResolvedConfig extends IoT1ClickProjectsClientResolvedConfigType {} - -/** - *

The AWS IoT 1-Click Projects API Reference

- * @public - */ -export class IoT1ClickProjectsClient extends __Client< - __HttpHandlerOptions, - ServiceInputTypes, - ServiceOutputTypes, - IoT1ClickProjectsClientResolvedConfig -> { - /** - * The resolved configuration of IoT1ClickProjectsClient class. This is resolved and normalized from the {@link IoT1ClickProjectsClientConfig | constructor configuration interface}. - */ - readonly config: IoT1ClickProjectsClientResolvedConfig; - - constructor(...[configuration]: __CheckOptionalClientConfig) { - const _config_0 = __getRuntimeConfig(configuration || {}); - const _config_1 = resolveClientEndpointParameters(_config_0); - const _config_2 = resolveUserAgentConfig(_config_1); - const _config_3 = resolveRetryConfig(_config_2); - const _config_4 = resolveRegionConfig(_config_3); - const _config_5 = resolveHostHeaderConfig(_config_4); - const _config_6 = resolveEndpointConfig(_config_5); - const _config_7 = resolveHttpAuthSchemeConfig(_config_6); - const _config_8 = resolveRuntimeExtensions(_config_7, configuration?.extensions || []); - super(_config_8); - this.config = _config_8; - this.middlewareStack.use(getUserAgentPlugin(this.config)); - this.middlewareStack.use(getRetryPlugin(this.config)); - this.middlewareStack.use(getContentLengthPlugin(this.config)); - this.middlewareStack.use(getHostHeaderPlugin(this.config)); - this.middlewareStack.use(getLoggerPlugin(this.config)); - this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); - this.middlewareStack.use( - getHttpAuthSchemeEndpointRuleSetPlugin(this.config, { - httpAuthSchemeParametersProvider: defaultIoT1ClickProjectsHttpAuthSchemeParametersProvider, - identityProviderConfigProvider: async (config: IoT1ClickProjectsClientResolvedConfig) => - new DefaultIdentityProviderConfig({ - "aws.auth#sigv4": config.credentials, - }), - }) - ); - this.middlewareStack.use(getHttpSigningPlugin(this.config)); - } - - /** - * Destroy underlying resources, like sockets. It's usually not necessary to do this. - * However in Node.js, it's best to explicitly shut down the client's agent when it is no longer needed. - * Otherwise, sockets might stay open for quite a long time before the server terminates them. - */ - destroy(): void { - super.destroy(); - } -} diff --git a/clients/client-iot-1click-projects/src/auth/httpAuthExtensionConfiguration.ts b/clients/client-iot-1click-projects/src/auth/httpAuthExtensionConfiguration.ts deleted file mode 100644 index 808d82f68756..000000000000 --- a/clients/client-iot-1click-projects/src/auth/httpAuthExtensionConfiguration.ts +++ /dev/null @@ -1,72 +0,0 @@ -// smithy-typescript generated code -import { AwsCredentialIdentity, AwsCredentialIdentityProvider, HttpAuthScheme } from "@smithy/types"; - -import { IoT1ClickProjectsHttpAuthSchemeProvider } from "./httpAuthSchemeProvider"; - -/** - * @internal - */ -export interface HttpAuthExtensionConfiguration { - setHttpAuthScheme(httpAuthScheme: HttpAuthScheme): void; - httpAuthSchemes(): HttpAuthScheme[]; - setHttpAuthSchemeProvider(httpAuthSchemeProvider: IoT1ClickProjectsHttpAuthSchemeProvider): void; - httpAuthSchemeProvider(): IoT1ClickProjectsHttpAuthSchemeProvider; - setCredentials(credentials: AwsCredentialIdentity | AwsCredentialIdentityProvider): void; - credentials(): AwsCredentialIdentity | AwsCredentialIdentityProvider | undefined; -} - -/** - * @internal - */ -export type HttpAuthRuntimeConfig = Partial<{ - httpAuthSchemes: HttpAuthScheme[]; - httpAuthSchemeProvider: IoT1ClickProjectsHttpAuthSchemeProvider; - credentials: AwsCredentialIdentity | AwsCredentialIdentityProvider; -}>; - -/** - * @internal - */ -export const getHttpAuthExtensionConfiguration = ( - runtimeConfig: HttpAuthRuntimeConfig -): HttpAuthExtensionConfiguration => { - const _httpAuthSchemes = runtimeConfig.httpAuthSchemes!; - let _httpAuthSchemeProvider = runtimeConfig.httpAuthSchemeProvider!; - let _credentials = runtimeConfig.credentials; - return { - setHttpAuthScheme(httpAuthScheme: HttpAuthScheme): void { - const index = _httpAuthSchemes.findIndex((scheme) => scheme.schemeId === httpAuthScheme.schemeId); - if (index === -1) { - _httpAuthSchemes.push(httpAuthScheme); - } else { - _httpAuthSchemes.splice(index, 1, httpAuthScheme); - } - }, - httpAuthSchemes(): HttpAuthScheme[] { - return _httpAuthSchemes; - }, - setHttpAuthSchemeProvider(httpAuthSchemeProvider: IoT1ClickProjectsHttpAuthSchemeProvider): void { - _httpAuthSchemeProvider = httpAuthSchemeProvider; - }, - httpAuthSchemeProvider(): IoT1ClickProjectsHttpAuthSchemeProvider { - return _httpAuthSchemeProvider; - }, - setCredentials(credentials: AwsCredentialIdentity | AwsCredentialIdentityProvider): void { - _credentials = credentials; - }, - credentials(): AwsCredentialIdentity | AwsCredentialIdentityProvider | undefined { - return _credentials; - }, - }; -}; - -/** - * @internal - */ -export const resolveHttpAuthRuntimeConfig = (config: HttpAuthExtensionConfiguration): HttpAuthRuntimeConfig => { - return { - httpAuthSchemes: config.httpAuthSchemes(), - httpAuthSchemeProvider: config.httpAuthSchemeProvider(), - credentials: config.credentials(), - }; -}; diff --git a/clients/client-iot-1click-projects/src/auth/httpAuthSchemeProvider.ts b/clients/client-iot-1click-projects/src/auth/httpAuthSchemeProvider.ts deleted file mode 100644 index 84fd1988b295..000000000000 --- a/clients/client-iot-1click-projects/src/auth/httpAuthSchemeProvider.ts +++ /dev/null @@ -1,140 +0,0 @@ -// smithy-typescript generated code -import { - AwsSdkSigV4AuthInputConfig, - AwsSdkSigV4AuthResolvedConfig, - AwsSdkSigV4PreviouslyResolved, - resolveAwsSdkSigV4Config, -} from "@aws-sdk/core"; -import { - HandlerExecutionContext, - HttpAuthOption, - HttpAuthScheme, - HttpAuthSchemeParameters, - HttpAuthSchemeParametersProvider, - HttpAuthSchemeProvider, -} from "@smithy/types"; -import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; - -import { IoT1ClickProjectsClientConfig, IoT1ClickProjectsClientResolvedConfig } from "../IoT1ClickProjectsClient"; - -/** - * @internal - */ -export interface IoT1ClickProjectsHttpAuthSchemeParameters extends HttpAuthSchemeParameters { - region?: string; -} - -/** - * @internal - */ -export interface IoT1ClickProjectsHttpAuthSchemeParametersProvider - extends HttpAuthSchemeParametersProvider< - IoT1ClickProjectsClientResolvedConfig, - HandlerExecutionContext, - IoT1ClickProjectsHttpAuthSchemeParameters, - object - > {} - -/** - * @internal - */ -export const defaultIoT1ClickProjectsHttpAuthSchemeParametersProvider = async ( - config: IoT1ClickProjectsClientResolvedConfig, - context: HandlerExecutionContext, - input: object -): Promise => { - return { - operation: getSmithyContext(context).operation as string, - region: - (await normalizeProvider(config.region)()) || - (() => { - throw new Error("expected `region` to be configured for `aws.auth#sigv4`"); - })(), - }; -}; - -function createAwsAuthSigv4HttpAuthOption(authParameters: IoT1ClickProjectsHttpAuthSchemeParameters): HttpAuthOption { - return { - schemeId: "aws.auth#sigv4", - signingProperties: { - name: "iot1click", - region: authParameters.region, - }, - propertiesExtractor: (config: Partial, context) => ({ - /** - * @internal - */ - signingProperties: { - config, - context, - }, - }), - }; -} - -/** - * @internal - */ -export interface IoT1ClickProjectsHttpAuthSchemeProvider - extends HttpAuthSchemeProvider {} - -/** - * @internal - */ -export const defaultIoT1ClickProjectsHttpAuthSchemeProvider: IoT1ClickProjectsHttpAuthSchemeProvider = ( - authParameters -) => { - const options: HttpAuthOption[] = []; - switch (authParameters.operation) { - default: { - options.push(createAwsAuthSigv4HttpAuthOption(authParameters)); - } - } - return options; -}; - -/** - * @internal - */ -export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { - /** - * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. - * @internal - */ - httpAuthSchemes?: HttpAuthScheme[]; - - /** - * Configuration of an HttpAuthSchemeProvider for a client which resolves which HttpAuthScheme to use. - * @internal - */ - httpAuthSchemeProvider?: IoT1ClickProjectsHttpAuthSchemeProvider; -} - -/** - * @internal - */ -export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { - /** - * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. - * @internal - */ - readonly httpAuthSchemes: HttpAuthScheme[]; - - /** - * Configuration of an HttpAuthSchemeProvider for a client which resolves which HttpAuthScheme to use. - * @internal - */ - readonly httpAuthSchemeProvider: IoT1ClickProjectsHttpAuthSchemeProvider; -} - -/** - * @internal - */ -export const resolveHttpAuthSchemeConfig = ( - config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved -): T & HttpAuthSchemeResolvedConfig => { - const config_0 = resolveAwsSdkSigV4Config(config); - return { - ...config_0, - } as T & HttpAuthSchemeResolvedConfig; -}; diff --git a/clients/client-iot-1click-projects/src/commands/AssociateDeviceWithPlacementCommand.ts b/clients/client-iot-1click-projects/src/commands/AssociateDeviceWithPlacementCommand.ts deleted file mode 100644 index 8d987cf80812..000000000000 --- a/clients/client-iot-1click-projects/src/commands/AssociateDeviceWithPlacementCommand.ts +++ /dev/null @@ -1,114 +0,0 @@ -// smithy-typescript generated code -import { getEndpointPlugin } from "@smithy/middleware-endpoint"; -import { getSerdePlugin } from "@smithy/middleware-serde"; -import { Command as $Command } from "@smithy/smithy-client"; -import { MetadataBearer as __MetadataBearer } from "@smithy/types"; - -import { commonParams } from "../endpoint/EndpointParameters"; -import { - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes, -} from "../IoT1ClickProjectsClient"; -import { AssociateDeviceWithPlacementRequest, AssociateDeviceWithPlacementResponse } from "../models/models_0"; -import { - de_AssociateDeviceWithPlacementCommand, - se_AssociateDeviceWithPlacementCommand, -} from "../protocols/Aws_restJson1"; - -/** - * @public - */ -export type { __MetadataBearer }; -export { $Command }; -/** - * @public - * - * The input for {@link AssociateDeviceWithPlacementCommand}. - */ -export interface AssociateDeviceWithPlacementCommandInput extends AssociateDeviceWithPlacementRequest {} -/** - * @public - * - * The output of {@link AssociateDeviceWithPlacementCommand}. - */ -export interface AssociateDeviceWithPlacementCommandOutput - extends AssociateDeviceWithPlacementResponse, - __MetadataBearer {} - -/** - *

Associates a physical device with a placement.

- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { IoT1ClickProjectsClient, AssociateDeviceWithPlacementCommand } from "@aws-sdk/client-iot-1click-projects"; // ES Modules import - * // const { IoT1ClickProjectsClient, AssociateDeviceWithPlacementCommand } = require("@aws-sdk/client-iot-1click-projects"); // CommonJS import - * const client = new IoT1ClickProjectsClient(config); - * const input = { // AssociateDeviceWithPlacementRequest - * projectName: "STRING_VALUE", // required - * placementName: "STRING_VALUE", // required - * deviceId: "STRING_VALUE", // required - * deviceTemplateName: "STRING_VALUE", // required - * }; - * const command = new AssociateDeviceWithPlacementCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param AssociateDeviceWithPlacementCommandInput - {@link AssociateDeviceWithPlacementCommandInput} - * @returns {@link AssociateDeviceWithPlacementCommandOutput} - * @see {@link AssociateDeviceWithPlacementCommandInput} for command's `input` shape. - * @see {@link AssociateDeviceWithPlacementCommandOutput} for command's `response` shape. - * @see {@link IoT1ClickProjectsClientResolvedConfig | config} for IoT1ClickProjectsClient's `config` shape. - * - * @throws {@link InternalFailureException} (server fault) - *

- * - * @throws {@link InvalidRequestException} (client fault) - *

- * - * @throws {@link ResourceConflictException} (client fault) - *

- * - * @throws {@link ResourceNotFoundException} (client fault) - *

- * - * @throws {@link IoT1ClickProjectsServiceException} - *

Base exception class for all service exceptions from IoT1ClickProjects service.

- * - * @public - */ -export class AssociateDeviceWithPlacementCommand extends $Command - .classBuilder< - AssociateDeviceWithPlacementCommandInput, - AssociateDeviceWithPlacementCommandOutput, - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep(commonParams) - .m(function (this: any, Command: any, cs: any, config: IoT1ClickProjectsClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AWSIoT1ClickProjects", "AssociateDeviceWithPlacement", {}) - .n("IoT1ClickProjectsClient", "AssociateDeviceWithPlacementCommand") - .f(void 0, void 0) - .ser(se_AssociateDeviceWithPlacementCommand) - .de(de_AssociateDeviceWithPlacementCommand) - .build() { - /** @internal type navigation helper, not in runtime. */ - protected declare static __types: { - api: { - input: AssociateDeviceWithPlacementRequest; - output: {}; - }; - sdk: { - input: AssociateDeviceWithPlacementCommandInput; - output: AssociateDeviceWithPlacementCommandOutput; - }; - }; -} diff --git a/clients/client-iot-1click-projects/src/commands/CreatePlacementCommand.ts b/clients/client-iot-1click-projects/src/commands/CreatePlacementCommand.ts deleted file mode 100644 index 1aef6341bad2..000000000000 --- a/clients/client-iot-1click-projects/src/commands/CreatePlacementCommand.ts +++ /dev/null @@ -1,110 +0,0 @@ -// smithy-typescript generated code -import { getEndpointPlugin } from "@smithy/middleware-endpoint"; -import { getSerdePlugin } from "@smithy/middleware-serde"; -import { Command as $Command } from "@smithy/smithy-client"; -import { MetadataBearer as __MetadataBearer } from "@smithy/types"; - -import { commonParams } from "../endpoint/EndpointParameters"; -import { - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes, -} from "../IoT1ClickProjectsClient"; -import { CreatePlacementRequest, CreatePlacementResponse } from "../models/models_0"; -import { de_CreatePlacementCommand, se_CreatePlacementCommand } from "../protocols/Aws_restJson1"; - -/** - * @public - */ -export type { __MetadataBearer }; -export { $Command }; -/** - * @public - * - * The input for {@link CreatePlacementCommand}. - */ -export interface CreatePlacementCommandInput extends CreatePlacementRequest {} -/** - * @public - * - * The output of {@link CreatePlacementCommand}. - */ -export interface CreatePlacementCommandOutput extends CreatePlacementResponse, __MetadataBearer {} - -/** - *

Creates an empty placement.

- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { IoT1ClickProjectsClient, CreatePlacementCommand } from "@aws-sdk/client-iot-1click-projects"; // ES Modules import - * // const { IoT1ClickProjectsClient, CreatePlacementCommand } = require("@aws-sdk/client-iot-1click-projects"); // CommonJS import - * const client = new IoT1ClickProjectsClient(config); - * const input = { // CreatePlacementRequest - * placementName: "STRING_VALUE", // required - * projectName: "STRING_VALUE", // required - * attributes: { // PlacementAttributeMap - * "": "STRING_VALUE", - * }, - * }; - * const command = new CreatePlacementCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param CreatePlacementCommandInput - {@link CreatePlacementCommandInput} - * @returns {@link CreatePlacementCommandOutput} - * @see {@link CreatePlacementCommandInput} for command's `input` shape. - * @see {@link CreatePlacementCommandOutput} for command's `response` shape. - * @see {@link IoT1ClickProjectsClientResolvedConfig | config} for IoT1ClickProjectsClient's `config` shape. - * - * @throws {@link InternalFailureException} (server fault) - *

- * - * @throws {@link InvalidRequestException} (client fault) - *

- * - * @throws {@link ResourceConflictException} (client fault) - *

- * - * @throws {@link ResourceNotFoundException} (client fault) - *

- * - * @throws {@link IoT1ClickProjectsServiceException} - *

Base exception class for all service exceptions from IoT1ClickProjects service.

- * - * @public - */ -export class CreatePlacementCommand extends $Command - .classBuilder< - CreatePlacementCommandInput, - CreatePlacementCommandOutput, - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep(commonParams) - .m(function (this: any, Command: any, cs: any, config: IoT1ClickProjectsClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AWSIoT1ClickProjects", "CreatePlacement", {}) - .n("IoT1ClickProjectsClient", "CreatePlacementCommand") - .f(void 0, void 0) - .ser(se_CreatePlacementCommand) - .de(de_CreatePlacementCommand) - .build() { - /** @internal type navigation helper, not in runtime. */ - protected declare static __types: { - api: { - input: CreatePlacementRequest; - output: {}; - }; - sdk: { - input: CreatePlacementCommandInput; - output: CreatePlacementCommandOutput; - }; - }; -} diff --git a/clients/client-iot-1click-projects/src/commands/CreateProjectCommand.ts b/clients/client-iot-1click-projects/src/commands/CreateProjectCommand.ts deleted file mode 100644 index 4f8144a31c3c..000000000000 --- a/clients/client-iot-1click-projects/src/commands/CreateProjectCommand.ts +++ /dev/null @@ -1,121 +0,0 @@ -// smithy-typescript generated code -import { getEndpointPlugin } from "@smithy/middleware-endpoint"; -import { getSerdePlugin } from "@smithy/middleware-serde"; -import { Command as $Command } from "@smithy/smithy-client"; -import { MetadataBearer as __MetadataBearer } from "@smithy/types"; - -import { commonParams } from "../endpoint/EndpointParameters"; -import { - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes, -} from "../IoT1ClickProjectsClient"; -import { CreateProjectRequest, CreateProjectResponse } from "../models/models_0"; -import { de_CreateProjectCommand, se_CreateProjectCommand } from "../protocols/Aws_restJson1"; - -/** - * @public - */ -export type { __MetadataBearer }; -export { $Command }; -/** - * @public - * - * The input for {@link CreateProjectCommand}. - */ -export interface CreateProjectCommandInput extends CreateProjectRequest {} -/** - * @public - * - * The output of {@link CreateProjectCommand}. - */ -export interface CreateProjectCommandOutput extends CreateProjectResponse, __MetadataBearer {} - -/** - *

Creates an empty project with a placement template. A project contains zero or more - * placements that adhere to the placement template defined in the project.

- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { IoT1ClickProjectsClient, CreateProjectCommand } from "@aws-sdk/client-iot-1click-projects"; // ES Modules import - * // const { IoT1ClickProjectsClient, CreateProjectCommand } = require("@aws-sdk/client-iot-1click-projects"); // CommonJS import - * const client = new IoT1ClickProjectsClient(config); - * const input = { // CreateProjectRequest - * projectName: "STRING_VALUE", // required - * description: "STRING_VALUE", - * placementTemplate: { // PlacementTemplate - * defaultAttributes: { // DefaultPlacementAttributeMap - * "": "STRING_VALUE", - * }, - * deviceTemplates: { // DeviceTemplateMap - * "": { // DeviceTemplate - * deviceType: "STRING_VALUE", - * callbackOverrides: { // DeviceCallbackOverrideMap - * "": "STRING_VALUE", - * }, - * }, - * }, - * }, - * tags: { // TagMap - * "": "STRING_VALUE", - * }, - * }; - * const command = new CreateProjectCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param CreateProjectCommandInput - {@link CreateProjectCommandInput} - * @returns {@link CreateProjectCommandOutput} - * @see {@link CreateProjectCommandInput} for command's `input` shape. - * @see {@link CreateProjectCommandOutput} for command's `response` shape. - * @see {@link IoT1ClickProjectsClientResolvedConfig | config} for IoT1ClickProjectsClient's `config` shape. - * - * @throws {@link InternalFailureException} (server fault) - *

- * - * @throws {@link InvalidRequestException} (client fault) - *

- * - * @throws {@link ResourceConflictException} (client fault) - *

- * - * @throws {@link IoT1ClickProjectsServiceException} - *

Base exception class for all service exceptions from IoT1ClickProjects service.

- * - * @public - */ -export class CreateProjectCommand extends $Command - .classBuilder< - CreateProjectCommandInput, - CreateProjectCommandOutput, - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep(commonParams) - .m(function (this: any, Command: any, cs: any, config: IoT1ClickProjectsClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AWSIoT1ClickProjects", "CreateProject", {}) - .n("IoT1ClickProjectsClient", "CreateProjectCommand") - .f(void 0, void 0) - .ser(se_CreateProjectCommand) - .de(de_CreateProjectCommand) - .build() { - /** @internal type navigation helper, not in runtime. */ - protected declare static __types: { - api: { - input: CreateProjectRequest; - output: {}; - }; - sdk: { - input: CreateProjectCommandInput; - output: CreateProjectCommandOutput; - }; - }; -} diff --git a/clients/client-iot-1click-projects/src/commands/DeletePlacementCommand.ts b/clients/client-iot-1click-projects/src/commands/DeletePlacementCommand.ts deleted file mode 100644 index 1266984f8e90..000000000000 --- a/clients/client-iot-1click-projects/src/commands/DeletePlacementCommand.ts +++ /dev/null @@ -1,111 +0,0 @@ -// smithy-typescript generated code -import { getEndpointPlugin } from "@smithy/middleware-endpoint"; -import { getSerdePlugin } from "@smithy/middleware-serde"; -import { Command as $Command } from "@smithy/smithy-client"; -import { MetadataBearer as __MetadataBearer } from "@smithy/types"; - -import { commonParams } from "../endpoint/EndpointParameters"; -import { - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes, -} from "../IoT1ClickProjectsClient"; -import { DeletePlacementRequest, DeletePlacementResponse } from "../models/models_0"; -import { de_DeletePlacementCommand, se_DeletePlacementCommand } from "../protocols/Aws_restJson1"; - -/** - * @public - */ -export type { __MetadataBearer }; -export { $Command }; -/** - * @public - * - * The input for {@link DeletePlacementCommand}. - */ -export interface DeletePlacementCommandInput extends DeletePlacementRequest {} -/** - * @public - * - * The output of {@link DeletePlacementCommand}. - */ -export interface DeletePlacementCommandOutput extends DeletePlacementResponse, __MetadataBearer {} - -/** - *

Deletes a placement. To delete a placement, it must not have any devices associated with - * it.

- * - *

When you delete a placement, all associated data becomes irretrievable.

- *
- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { IoT1ClickProjectsClient, DeletePlacementCommand } from "@aws-sdk/client-iot-1click-projects"; // ES Modules import - * // const { IoT1ClickProjectsClient, DeletePlacementCommand } = require("@aws-sdk/client-iot-1click-projects"); // CommonJS import - * const client = new IoT1ClickProjectsClient(config); - * const input = { // DeletePlacementRequest - * placementName: "STRING_VALUE", // required - * projectName: "STRING_VALUE", // required - * }; - * const command = new DeletePlacementCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param DeletePlacementCommandInput - {@link DeletePlacementCommandInput} - * @returns {@link DeletePlacementCommandOutput} - * @see {@link DeletePlacementCommandInput} for command's `input` shape. - * @see {@link DeletePlacementCommandOutput} for command's `response` shape. - * @see {@link IoT1ClickProjectsClientResolvedConfig | config} for IoT1ClickProjectsClient's `config` shape. - * - * @throws {@link InternalFailureException} (server fault) - *

- * - * @throws {@link InvalidRequestException} (client fault) - *

- * - * @throws {@link ResourceNotFoundException} (client fault) - *

- * - * @throws {@link TooManyRequestsException} (client fault) - *

- * - * @throws {@link IoT1ClickProjectsServiceException} - *

Base exception class for all service exceptions from IoT1ClickProjects service.

- * - * @public - */ -export class DeletePlacementCommand extends $Command - .classBuilder< - DeletePlacementCommandInput, - DeletePlacementCommandOutput, - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep(commonParams) - .m(function (this: any, Command: any, cs: any, config: IoT1ClickProjectsClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AWSIoT1ClickProjects", "DeletePlacement", {}) - .n("IoT1ClickProjectsClient", "DeletePlacementCommand") - .f(void 0, void 0) - .ser(se_DeletePlacementCommand) - .de(de_DeletePlacementCommand) - .build() { - /** @internal type navigation helper, not in runtime. */ - protected declare static __types: { - api: { - input: DeletePlacementRequest; - output: {}; - }; - sdk: { - input: DeletePlacementCommandInput; - output: DeletePlacementCommandOutput; - }; - }; -} diff --git a/clients/client-iot-1click-projects/src/commands/DeleteProjectCommand.ts b/clients/client-iot-1click-projects/src/commands/DeleteProjectCommand.ts deleted file mode 100644 index 751035a9ce4d..000000000000 --- a/clients/client-iot-1click-projects/src/commands/DeleteProjectCommand.ts +++ /dev/null @@ -1,110 +0,0 @@ -// smithy-typescript generated code -import { getEndpointPlugin } from "@smithy/middleware-endpoint"; -import { getSerdePlugin } from "@smithy/middleware-serde"; -import { Command as $Command } from "@smithy/smithy-client"; -import { MetadataBearer as __MetadataBearer } from "@smithy/types"; - -import { commonParams } from "../endpoint/EndpointParameters"; -import { - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes, -} from "../IoT1ClickProjectsClient"; -import { DeleteProjectRequest, DeleteProjectResponse } from "../models/models_0"; -import { de_DeleteProjectCommand, se_DeleteProjectCommand } from "../protocols/Aws_restJson1"; - -/** - * @public - */ -export type { __MetadataBearer }; -export { $Command }; -/** - * @public - * - * The input for {@link DeleteProjectCommand}. - */ -export interface DeleteProjectCommandInput extends DeleteProjectRequest {} -/** - * @public - * - * The output of {@link DeleteProjectCommand}. - */ -export interface DeleteProjectCommandOutput extends DeleteProjectResponse, __MetadataBearer {} - -/** - *

Deletes a project. To delete a project, it must not have any placements associated with - * it.

- * - *

When you delete a project, all associated data becomes irretrievable.

- *
- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { IoT1ClickProjectsClient, DeleteProjectCommand } from "@aws-sdk/client-iot-1click-projects"; // ES Modules import - * // const { IoT1ClickProjectsClient, DeleteProjectCommand } = require("@aws-sdk/client-iot-1click-projects"); // CommonJS import - * const client = new IoT1ClickProjectsClient(config); - * const input = { // DeleteProjectRequest - * projectName: "STRING_VALUE", // required - * }; - * const command = new DeleteProjectCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param DeleteProjectCommandInput - {@link DeleteProjectCommandInput} - * @returns {@link DeleteProjectCommandOutput} - * @see {@link DeleteProjectCommandInput} for command's `input` shape. - * @see {@link DeleteProjectCommandOutput} for command's `response` shape. - * @see {@link IoT1ClickProjectsClientResolvedConfig | config} for IoT1ClickProjectsClient's `config` shape. - * - * @throws {@link InternalFailureException} (server fault) - *

- * - * @throws {@link InvalidRequestException} (client fault) - *

- * - * @throws {@link ResourceNotFoundException} (client fault) - *

- * - * @throws {@link TooManyRequestsException} (client fault) - *

- * - * @throws {@link IoT1ClickProjectsServiceException} - *

Base exception class for all service exceptions from IoT1ClickProjects service.

- * - * @public - */ -export class DeleteProjectCommand extends $Command - .classBuilder< - DeleteProjectCommandInput, - DeleteProjectCommandOutput, - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep(commonParams) - .m(function (this: any, Command: any, cs: any, config: IoT1ClickProjectsClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AWSIoT1ClickProjects", "DeleteProject", {}) - .n("IoT1ClickProjectsClient", "DeleteProjectCommand") - .f(void 0, void 0) - .ser(se_DeleteProjectCommand) - .de(de_DeleteProjectCommand) - .build() { - /** @internal type navigation helper, not in runtime. */ - protected declare static __types: { - api: { - input: DeleteProjectRequest; - output: {}; - }; - sdk: { - input: DeleteProjectCommandInput; - output: DeleteProjectCommandOutput; - }; - }; -} diff --git a/clients/client-iot-1click-projects/src/commands/DescribePlacementCommand.ts b/clients/client-iot-1click-projects/src/commands/DescribePlacementCommand.ts deleted file mode 100644 index 06151afed297..000000000000 --- a/clients/client-iot-1click-projects/src/commands/DescribePlacementCommand.ts +++ /dev/null @@ -1,114 +0,0 @@ -// smithy-typescript generated code -import { getEndpointPlugin } from "@smithy/middleware-endpoint"; -import { getSerdePlugin } from "@smithy/middleware-serde"; -import { Command as $Command } from "@smithy/smithy-client"; -import { MetadataBearer as __MetadataBearer } from "@smithy/types"; - -import { commonParams } from "../endpoint/EndpointParameters"; -import { - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes, -} from "../IoT1ClickProjectsClient"; -import { DescribePlacementRequest, DescribePlacementResponse } from "../models/models_0"; -import { de_DescribePlacementCommand, se_DescribePlacementCommand } from "../protocols/Aws_restJson1"; - -/** - * @public - */ -export type { __MetadataBearer }; -export { $Command }; -/** - * @public - * - * The input for {@link DescribePlacementCommand}. - */ -export interface DescribePlacementCommandInput extends DescribePlacementRequest {} -/** - * @public - * - * The output of {@link DescribePlacementCommand}. - */ -export interface DescribePlacementCommandOutput extends DescribePlacementResponse, __MetadataBearer {} - -/** - *

Describes a placement in a project.

- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { IoT1ClickProjectsClient, DescribePlacementCommand } from "@aws-sdk/client-iot-1click-projects"; // ES Modules import - * // const { IoT1ClickProjectsClient, DescribePlacementCommand } = require("@aws-sdk/client-iot-1click-projects"); // CommonJS import - * const client = new IoT1ClickProjectsClient(config); - * const input = { // DescribePlacementRequest - * placementName: "STRING_VALUE", // required - * projectName: "STRING_VALUE", // required - * }; - * const command = new DescribePlacementCommand(input); - * const response = await client.send(command); - * // { // DescribePlacementResponse - * // placement: { // PlacementDescription - * // projectName: "STRING_VALUE", // required - * // placementName: "STRING_VALUE", // required - * // attributes: { // PlacementAttributeMap // required - * // "": "STRING_VALUE", - * // }, - * // createdDate: new Date("TIMESTAMP"), // required - * // updatedDate: new Date("TIMESTAMP"), // required - * // }, - * // }; - * - * ``` - * - * @param DescribePlacementCommandInput - {@link DescribePlacementCommandInput} - * @returns {@link DescribePlacementCommandOutput} - * @see {@link DescribePlacementCommandInput} for command's `input` shape. - * @see {@link DescribePlacementCommandOutput} for command's `response` shape. - * @see {@link IoT1ClickProjectsClientResolvedConfig | config} for IoT1ClickProjectsClient's `config` shape. - * - * @throws {@link InternalFailureException} (server fault) - *

- * - * @throws {@link InvalidRequestException} (client fault) - *

- * - * @throws {@link ResourceNotFoundException} (client fault) - *

- * - * @throws {@link IoT1ClickProjectsServiceException} - *

Base exception class for all service exceptions from IoT1ClickProjects service.

- * - * @public - */ -export class DescribePlacementCommand extends $Command - .classBuilder< - DescribePlacementCommandInput, - DescribePlacementCommandOutput, - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep(commonParams) - .m(function (this: any, Command: any, cs: any, config: IoT1ClickProjectsClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AWSIoT1ClickProjects", "DescribePlacement", {}) - .n("IoT1ClickProjectsClient", "DescribePlacementCommand") - .f(void 0, void 0) - .ser(se_DescribePlacementCommand) - .de(de_DescribePlacementCommand) - .build() { - /** @internal type navigation helper, not in runtime. */ - protected declare static __types: { - api: { - input: DescribePlacementRequest; - output: DescribePlacementResponse; - }; - sdk: { - input: DescribePlacementCommandInput; - output: DescribePlacementCommandOutput; - }; - }; -} diff --git a/clients/client-iot-1click-projects/src/commands/DescribeProjectCommand.ts b/clients/client-iot-1click-projects/src/commands/DescribeProjectCommand.ts deleted file mode 100644 index db0c4c93f326..000000000000 --- a/clients/client-iot-1click-projects/src/commands/DescribeProjectCommand.ts +++ /dev/null @@ -1,127 +0,0 @@ -// smithy-typescript generated code -import { getEndpointPlugin } from "@smithy/middleware-endpoint"; -import { getSerdePlugin } from "@smithy/middleware-serde"; -import { Command as $Command } from "@smithy/smithy-client"; -import { MetadataBearer as __MetadataBearer } from "@smithy/types"; - -import { commonParams } from "../endpoint/EndpointParameters"; -import { - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes, -} from "../IoT1ClickProjectsClient"; -import { DescribeProjectRequest, DescribeProjectResponse } from "../models/models_0"; -import { de_DescribeProjectCommand, se_DescribeProjectCommand } from "../protocols/Aws_restJson1"; - -/** - * @public - */ -export type { __MetadataBearer }; -export { $Command }; -/** - * @public - * - * The input for {@link DescribeProjectCommand}. - */ -export interface DescribeProjectCommandInput extends DescribeProjectRequest {} -/** - * @public - * - * The output of {@link DescribeProjectCommand}. - */ -export interface DescribeProjectCommandOutput extends DescribeProjectResponse, __MetadataBearer {} - -/** - *

Returns an object describing a project.

- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { IoT1ClickProjectsClient, DescribeProjectCommand } from "@aws-sdk/client-iot-1click-projects"; // ES Modules import - * // const { IoT1ClickProjectsClient, DescribeProjectCommand } = require("@aws-sdk/client-iot-1click-projects"); // CommonJS import - * const client = new IoT1ClickProjectsClient(config); - * const input = { // DescribeProjectRequest - * projectName: "STRING_VALUE", // required - * }; - * const command = new DescribeProjectCommand(input); - * const response = await client.send(command); - * // { // DescribeProjectResponse - * // project: { // ProjectDescription - * // arn: "STRING_VALUE", - * // projectName: "STRING_VALUE", // required - * // description: "STRING_VALUE", - * // createdDate: new Date("TIMESTAMP"), // required - * // updatedDate: new Date("TIMESTAMP"), // required - * // placementTemplate: { // PlacementTemplate - * // defaultAttributes: { // DefaultPlacementAttributeMap - * // "": "STRING_VALUE", - * // }, - * // deviceTemplates: { // DeviceTemplateMap - * // "": { // DeviceTemplate - * // deviceType: "STRING_VALUE", - * // callbackOverrides: { // DeviceCallbackOverrideMap - * // "": "STRING_VALUE", - * // }, - * // }, - * // }, - * // }, - * // tags: { // TagMap - * // "": "STRING_VALUE", - * // }, - * // }, - * // }; - * - * ``` - * - * @param DescribeProjectCommandInput - {@link DescribeProjectCommandInput} - * @returns {@link DescribeProjectCommandOutput} - * @see {@link DescribeProjectCommandInput} for command's `input` shape. - * @see {@link DescribeProjectCommandOutput} for command's `response` shape. - * @see {@link IoT1ClickProjectsClientResolvedConfig | config} for IoT1ClickProjectsClient's `config` shape. - * - * @throws {@link InternalFailureException} (server fault) - *

- * - * @throws {@link InvalidRequestException} (client fault) - *

- * - * @throws {@link ResourceNotFoundException} (client fault) - *

- * - * @throws {@link IoT1ClickProjectsServiceException} - *

Base exception class for all service exceptions from IoT1ClickProjects service.

- * - * @public - */ -export class DescribeProjectCommand extends $Command - .classBuilder< - DescribeProjectCommandInput, - DescribeProjectCommandOutput, - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep(commonParams) - .m(function (this: any, Command: any, cs: any, config: IoT1ClickProjectsClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AWSIoT1ClickProjects", "DescribeProject", {}) - .n("IoT1ClickProjectsClient", "DescribeProjectCommand") - .f(void 0, void 0) - .ser(se_DescribeProjectCommand) - .de(de_DescribeProjectCommand) - .build() { - /** @internal type navigation helper, not in runtime. */ - protected declare static __types: { - api: { - input: DescribeProjectRequest; - output: DescribeProjectResponse; - }; - sdk: { - input: DescribeProjectCommandInput; - output: DescribeProjectCommandOutput; - }; - }; -} diff --git a/clients/client-iot-1click-projects/src/commands/DisassociateDeviceFromPlacementCommand.ts b/clients/client-iot-1click-projects/src/commands/DisassociateDeviceFromPlacementCommand.ts deleted file mode 100644 index a91b31367166..000000000000 --- a/clients/client-iot-1click-projects/src/commands/DisassociateDeviceFromPlacementCommand.ts +++ /dev/null @@ -1,113 +0,0 @@ -// smithy-typescript generated code -import { getEndpointPlugin } from "@smithy/middleware-endpoint"; -import { getSerdePlugin } from "@smithy/middleware-serde"; -import { Command as $Command } from "@smithy/smithy-client"; -import { MetadataBearer as __MetadataBearer } from "@smithy/types"; - -import { commonParams } from "../endpoint/EndpointParameters"; -import { - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes, -} from "../IoT1ClickProjectsClient"; -import { DisassociateDeviceFromPlacementRequest, DisassociateDeviceFromPlacementResponse } from "../models/models_0"; -import { - de_DisassociateDeviceFromPlacementCommand, - se_DisassociateDeviceFromPlacementCommand, -} from "../protocols/Aws_restJson1"; - -/** - * @public - */ -export type { __MetadataBearer }; -export { $Command }; -/** - * @public - * - * The input for {@link DisassociateDeviceFromPlacementCommand}. - */ -export interface DisassociateDeviceFromPlacementCommandInput extends DisassociateDeviceFromPlacementRequest {} -/** - * @public - * - * The output of {@link DisassociateDeviceFromPlacementCommand}. - */ -export interface DisassociateDeviceFromPlacementCommandOutput - extends DisassociateDeviceFromPlacementResponse, - __MetadataBearer {} - -/** - *

Removes a physical device from a placement.

- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { IoT1ClickProjectsClient, DisassociateDeviceFromPlacementCommand } from "@aws-sdk/client-iot-1click-projects"; // ES Modules import - * // const { IoT1ClickProjectsClient, DisassociateDeviceFromPlacementCommand } = require("@aws-sdk/client-iot-1click-projects"); // CommonJS import - * const client = new IoT1ClickProjectsClient(config); - * const input = { // DisassociateDeviceFromPlacementRequest - * projectName: "STRING_VALUE", // required - * placementName: "STRING_VALUE", // required - * deviceTemplateName: "STRING_VALUE", // required - * }; - * const command = new DisassociateDeviceFromPlacementCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param DisassociateDeviceFromPlacementCommandInput - {@link DisassociateDeviceFromPlacementCommandInput} - * @returns {@link DisassociateDeviceFromPlacementCommandOutput} - * @see {@link DisassociateDeviceFromPlacementCommandInput} for command's `input` shape. - * @see {@link DisassociateDeviceFromPlacementCommandOutput} for command's `response` shape. - * @see {@link IoT1ClickProjectsClientResolvedConfig | config} for IoT1ClickProjectsClient's `config` shape. - * - * @throws {@link InternalFailureException} (server fault) - *

- * - * @throws {@link InvalidRequestException} (client fault) - *

- * - * @throws {@link ResourceNotFoundException} (client fault) - *

- * - * @throws {@link TooManyRequestsException} (client fault) - *

- * - * @throws {@link IoT1ClickProjectsServiceException} - *

Base exception class for all service exceptions from IoT1ClickProjects service.

- * - * @public - */ -export class DisassociateDeviceFromPlacementCommand extends $Command - .classBuilder< - DisassociateDeviceFromPlacementCommandInput, - DisassociateDeviceFromPlacementCommandOutput, - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep(commonParams) - .m(function (this: any, Command: any, cs: any, config: IoT1ClickProjectsClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AWSIoT1ClickProjects", "DisassociateDeviceFromPlacement", {}) - .n("IoT1ClickProjectsClient", "DisassociateDeviceFromPlacementCommand") - .f(void 0, void 0) - .ser(se_DisassociateDeviceFromPlacementCommand) - .de(de_DisassociateDeviceFromPlacementCommand) - .build() { - /** @internal type navigation helper, not in runtime. */ - protected declare static __types: { - api: { - input: DisassociateDeviceFromPlacementRequest; - output: {}; - }; - sdk: { - input: DisassociateDeviceFromPlacementCommandInput; - output: DisassociateDeviceFromPlacementCommandOutput; - }; - }; -} diff --git a/clients/client-iot-1click-projects/src/commands/GetDevicesInPlacementCommand.ts b/clients/client-iot-1click-projects/src/commands/GetDevicesInPlacementCommand.ts deleted file mode 100644 index 9c5bc7135cb1..000000000000 --- a/clients/client-iot-1click-projects/src/commands/GetDevicesInPlacementCommand.ts +++ /dev/null @@ -1,108 +0,0 @@ -// smithy-typescript generated code -import { getEndpointPlugin } from "@smithy/middleware-endpoint"; -import { getSerdePlugin } from "@smithy/middleware-serde"; -import { Command as $Command } from "@smithy/smithy-client"; -import { MetadataBearer as __MetadataBearer } from "@smithy/types"; - -import { commonParams } from "../endpoint/EndpointParameters"; -import { - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes, -} from "../IoT1ClickProjectsClient"; -import { GetDevicesInPlacementRequest, GetDevicesInPlacementResponse } from "../models/models_0"; -import { de_GetDevicesInPlacementCommand, se_GetDevicesInPlacementCommand } from "../protocols/Aws_restJson1"; - -/** - * @public - */ -export type { __MetadataBearer }; -export { $Command }; -/** - * @public - * - * The input for {@link GetDevicesInPlacementCommand}. - */ -export interface GetDevicesInPlacementCommandInput extends GetDevicesInPlacementRequest {} -/** - * @public - * - * The output of {@link GetDevicesInPlacementCommand}. - */ -export interface GetDevicesInPlacementCommandOutput extends GetDevicesInPlacementResponse, __MetadataBearer {} - -/** - *

Returns an object enumerating the devices in a placement.

- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { IoT1ClickProjectsClient, GetDevicesInPlacementCommand } from "@aws-sdk/client-iot-1click-projects"; // ES Modules import - * // const { IoT1ClickProjectsClient, GetDevicesInPlacementCommand } = require("@aws-sdk/client-iot-1click-projects"); // CommonJS import - * const client = new IoT1ClickProjectsClient(config); - * const input = { // GetDevicesInPlacementRequest - * projectName: "STRING_VALUE", // required - * placementName: "STRING_VALUE", // required - * }; - * const command = new GetDevicesInPlacementCommand(input); - * const response = await client.send(command); - * // { // GetDevicesInPlacementResponse - * // devices: { // DeviceMap // required - * // "": "STRING_VALUE", - * // }, - * // }; - * - * ``` - * - * @param GetDevicesInPlacementCommandInput - {@link GetDevicesInPlacementCommandInput} - * @returns {@link GetDevicesInPlacementCommandOutput} - * @see {@link GetDevicesInPlacementCommandInput} for command's `input` shape. - * @see {@link GetDevicesInPlacementCommandOutput} for command's `response` shape. - * @see {@link IoT1ClickProjectsClientResolvedConfig | config} for IoT1ClickProjectsClient's `config` shape. - * - * @throws {@link InternalFailureException} (server fault) - *

- * - * @throws {@link InvalidRequestException} (client fault) - *

- * - * @throws {@link ResourceNotFoundException} (client fault) - *

- * - * @throws {@link IoT1ClickProjectsServiceException} - *

Base exception class for all service exceptions from IoT1ClickProjects service.

- * - * @public - */ -export class GetDevicesInPlacementCommand extends $Command - .classBuilder< - GetDevicesInPlacementCommandInput, - GetDevicesInPlacementCommandOutput, - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep(commonParams) - .m(function (this: any, Command: any, cs: any, config: IoT1ClickProjectsClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AWSIoT1ClickProjects", "GetDevicesInPlacement", {}) - .n("IoT1ClickProjectsClient", "GetDevicesInPlacementCommand") - .f(void 0, void 0) - .ser(se_GetDevicesInPlacementCommand) - .de(de_GetDevicesInPlacementCommand) - .build() { - /** @internal type navigation helper, not in runtime. */ - protected declare static __types: { - api: { - input: GetDevicesInPlacementRequest; - output: GetDevicesInPlacementResponse; - }; - sdk: { - input: GetDevicesInPlacementCommandInput; - output: GetDevicesInPlacementCommandOutput; - }; - }; -} diff --git a/clients/client-iot-1click-projects/src/commands/ListPlacementsCommand.ts b/clients/client-iot-1click-projects/src/commands/ListPlacementsCommand.ts deleted file mode 100644 index 5ff488149b47..000000000000 --- a/clients/client-iot-1click-projects/src/commands/ListPlacementsCommand.ts +++ /dev/null @@ -1,115 +0,0 @@ -// smithy-typescript generated code -import { getEndpointPlugin } from "@smithy/middleware-endpoint"; -import { getSerdePlugin } from "@smithy/middleware-serde"; -import { Command as $Command } from "@smithy/smithy-client"; -import { MetadataBearer as __MetadataBearer } from "@smithy/types"; - -import { commonParams } from "../endpoint/EndpointParameters"; -import { - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes, -} from "../IoT1ClickProjectsClient"; -import { ListPlacementsRequest, ListPlacementsResponse } from "../models/models_0"; -import { de_ListPlacementsCommand, se_ListPlacementsCommand } from "../protocols/Aws_restJson1"; - -/** - * @public - */ -export type { __MetadataBearer }; -export { $Command }; -/** - * @public - * - * The input for {@link ListPlacementsCommand}. - */ -export interface ListPlacementsCommandInput extends ListPlacementsRequest {} -/** - * @public - * - * The output of {@link ListPlacementsCommand}. - */ -export interface ListPlacementsCommandOutput extends ListPlacementsResponse, __MetadataBearer {} - -/** - *

Lists the placement(s) of a project.

- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { IoT1ClickProjectsClient, ListPlacementsCommand } from "@aws-sdk/client-iot-1click-projects"; // ES Modules import - * // const { IoT1ClickProjectsClient, ListPlacementsCommand } = require("@aws-sdk/client-iot-1click-projects"); // CommonJS import - * const client = new IoT1ClickProjectsClient(config); - * const input = { // ListPlacementsRequest - * projectName: "STRING_VALUE", // required - * nextToken: "STRING_VALUE", - * maxResults: Number("int"), - * }; - * const command = new ListPlacementsCommand(input); - * const response = await client.send(command); - * // { // ListPlacementsResponse - * // placements: [ // PlacementSummaryList // required - * // { // PlacementSummary - * // projectName: "STRING_VALUE", // required - * // placementName: "STRING_VALUE", // required - * // createdDate: new Date("TIMESTAMP"), // required - * // updatedDate: new Date("TIMESTAMP"), // required - * // }, - * // ], - * // nextToken: "STRING_VALUE", - * // }; - * - * ``` - * - * @param ListPlacementsCommandInput - {@link ListPlacementsCommandInput} - * @returns {@link ListPlacementsCommandOutput} - * @see {@link ListPlacementsCommandInput} for command's `input` shape. - * @see {@link ListPlacementsCommandOutput} for command's `response` shape. - * @see {@link IoT1ClickProjectsClientResolvedConfig | config} for IoT1ClickProjectsClient's `config` shape. - * - * @throws {@link InternalFailureException} (server fault) - *

- * - * @throws {@link InvalidRequestException} (client fault) - *

- * - * @throws {@link ResourceNotFoundException} (client fault) - *

- * - * @throws {@link IoT1ClickProjectsServiceException} - *

Base exception class for all service exceptions from IoT1ClickProjects service.

- * - * @public - */ -export class ListPlacementsCommand extends $Command - .classBuilder< - ListPlacementsCommandInput, - ListPlacementsCommandOutput, - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep(commonParams) - .m(function (this: any, Command: any, cs: any, config: IoT1ClickProjectsClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AWSIoT1ClickProjects", "ListPlacements", {}) - .n("IoT1ClickProjectsClient", "ListPlacementsCommand") - .f(void 0, void 0) - .ser(se_ListPlacementsCommand) - .de(de_ListPlacementsCommand) - .build() { - /** @internal type navigation helper, not in runtime. */ - protected declare static __types: { - api: { - input: ListPlacementsRequest; - output: ListPlacementsResponse; - }; - sdk: { - input: ListPlacementsCommandInput; - output: ListPlacementsCommandOutput; - }; - }; -} diff --git a/clients/client-iot-1click-projects/src/commands/ListProjectsCommand.ts b/clients/client-iot-1click-projects/src/commands/ListProjectsCommand.ts deleted file mode 100644 index 2d4a75059441..000000000000 --- a/clients/client-iot-1click-projects/src/commands/ListProjectsCommand.ts +++ /dev/null @@ -1,114 +0,0 @@ -// smithy-typescript generated code -import { getEndpointPlugin } from "@smithy/middleware-endpoint"; -import { getSerdePlugin } from "@smithy/middleware-serde"; -import { Command as $Command } from "@smithy/smithy-client"; -import { MetadataBearer as __MetadataBearer } from "@smithy/types"; - -import { commonParams } from "../endpoint/EndpointParameters"; -import { - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes, -} from "../IoT1ClickProjectsClient"; -import { ListProjectsRequest, ListProjectsResponse } from "../models/models_0"; -import { de_ListProjectsCommand, se_ListProjectsCommand } from "../protocols/Aws_restJson1"; - -/** - * @public - */ -export type { __MetadataBearer }; -export { $Command }; -/** - * @public - * - * The input for {@link ListProjectsCommand}. - */ -export interface ListProjectsCommandInput extends ListProjectsRequest {} -/** - * @public - * - * The output of {@link ListProjectsCommand}. - */ -export interface ListProjectsCommandOutput extends ListProjectsResponse, __MetadataBearer {} - -/** - *

Lists the AWS IoT 1-Click project(s) associated with your AWS account and region.

- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { IoT1ClickProjectsClient, ListProjectsCommand } from "@aws-sdk/client-iot-1click-projects"; // ES Modules import - * // const { IoT1ClickProjectsClient, ListProjectsCommand } = require("@aws-sdk/client-iot-1click-projects"); // CommonJS import - * const client = new IoT1ClickProjectsClient(config); - * const input = { // ListProjectsRequest - * nextToken: "STRING_VALUE", - * maxResults: Number("int"), - * }; - * const command = new ListProjectsCommand(input); - * const response = await client.send(command); - * // { // ListProjectsResponse - * // projects: [ // ProjectSummaryList // required - * // { // ProjectSummary - * // arn: "STRING_VALUE", - * // projectName: "STRING_VALUE", // required - * // createdDate: new Date("TIMESTAMP"), // required - * // updatedDate: new Date("TIMESTAMP"), // required - * // tags: { // TagMap - * // "": "STRING_VALUE", - * // }, - * // }, - * // ], - * // nextToken: "STRING_VALUE", - * // }; - * - * ``` - * - * @param ListProjectsCommandInput - {@link ListProjectsCommandInput} - * @returns {@link ListProjectsCommandOutput} - * @see {@link ListProjectsCommandInput} for command's `input` shape. - * @see {@link ListProjectsCommandOutput} for command's `response` shape. - * @see {@link IoT1ClickProjectsClientResolvedConfig | config} for IoT1ClickProjectsClient's `config` shape. - * - * @throws {@link InternalFailureException} (server fault) - *

- * - * @throws {@link InvalidRequestException} (client fault) - *

- * - * @throws {@link IoT1ClickProjectsServiceException} - *

Base exception class for all service exceptions from IoT1ClickProjects service.

- * - * @public - */ -export class ListProjectsCommand extends $Command - .classBuilder< - ListProjectsCommandInput, - ListProjectsCommandOutput, - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep(commonParams) - .m(function (this: any, Command: any, cs: any, config: IoT1ClickProjectsClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AWSIoT1ClickProjects", "ListProjects", {}) - .n("IoT1ClickProjectsClient", "ListProjectsCommand") - .f(void 0, void 0) - .ser(se_ListProjectsCommand) - .de(de_ListProjectsCommand) - .build() { - /** @internal type navigation helper, not in runtime. */ - protected declare static __types: { - api: { - input: ListProjectsRequest; - output: ListProjectsResponse; - }; - sdk: { - input: ListProjectsCommandInput; - output: ListProjectsCommandOutput; - }; - }; -} diff --git a/clients/client-iot-1click-projects/src/commands/ListTagsForResourceCommand.ts b/clients/client-iot-1click-projects/src/commands/ListTagsForResourceCommand.ts deleted file mode 100644 index 3771a044e665..000000000000 --- a/clients/client-iot-1click-projects/src/commands/ListTagsForResourceCommand.ts +++ /dev/null @@ -1,107 +0,0 @@ -// smithy-typescript generated code -import { getEndpointPlugin } from "@smithy/middleware-endpoint"; -import { getSerdePlugin } from "@smithy/middleware-serde"; -import { Command as $Command } from "@smithy/smithy-client"; -import { MetadataBearer as __MetadataBearer } from "@smithy/types"; - -import { commonParams } from "../endpoint/EndpointParameters"; -import { - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes, -} from "../IoT1ClickProjectsClient"; -import { ListTagsForResourceRequest, ListTagsForResourceResponse } from "../models/models_0"; -import { de_ListTagsForResourceCommand, se_ListTagsForResourceCommand } from "../protocols/Aws_restJson1"; - -/** - * @public - */ -export type { __MetadataBearer }; -export { $Command }; -/** - * @public - * - * The input for {@link ListTagsForResourceCommand}. - */ -export interface ListTagsForResourceCommandInput extends ListTagsForResourceRequest {} -/** - * @public - * - * The output of {@link ListTagsForResourceCommand}. - */ -export interface ListTagsForResourceCommandOutput extends ListTagsForResourceResponse, __MetadataBearer {} - -/** - *

Lists the tags (metadata key/value pairs) which you have assigned to the resource.

- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { IoT1ClickProjectsClient, ListTagsForResourceCommand } from "@aws-sdk/client-iot-1click-projects"; // ES Modules import - * // const { IoT1ClickProjectsClient, ListTagsForResourceCommand } = require("@aws-sdk/client-iot-1click-projects"); // CommonJS import - * const client = new IoT1ClickProjectsClient(config); - * const input = { // ListTagsForResourceRequest - * resourceArn: "STRING_VALUE", // required - * }; - * const command = new ListTagsForResourceCommand(input); - * const response = await client.send(command); - * // { // ListTagsForResourceResponse - * // tags: { // TagMap - * // "": "STRING_VALUE", - * // }, - * // }; - * - * ``` - * - * @param ListTagsForResourceCommandInput - {@link ListTagsForResourceCommandInput} - * @returns {@link ListTagsForResourceCommandOutput} - * @see {@link ListTagsForResourceCommandInput} for command's `input` shape. - * @see {@link ListTagsForResourceCommandOutput} for command's `response` shape. - * @see {@link IoT1ClickProjectsClientResolvedConfig | config} for IoT1ClickProjectsClient's `config` shape. - * - * @throws {@link InternalFailureException} (server fault) - *

- * - * @throws {@link InvalidRequestException} (client fault) - *

- * - * @throws {@link ResourceNotFoundException} (client fault) - *

- * - * @throws {@link IoT1ClickProjectsServiceException} - *

Base exception class for all service exceptions from IoT1ClickProjects service.

- * - * @public - */ -export class ListTagsForResourceCommand extends $Command - .classBuilder< - ListTagsForResourceCommandInput, - ListTagsForResourceCommandOutput, - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep(commonParams) - .m(function (this: any, Command: any, cs: any, config: IoT1ClickProjectsClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AWSIoT1ClickProjects", "ListTagsForResource", {}) - .n("IoT1ClickProjectsClient", "ListTagsForResourceCommand") - .f(void 0, void 0) - .ser(se_ListTagsForResourceCommand) - .de(de_ListTagsForResourceCommand) - .build() { - /** @internal type navigation helper, not in runtime. */ - protected declare static __types: { - api: { - input: ListTagsForResourceRequest; - output: ListTagsForResourceResponse; - }; - sdk: { - input: ListTagsForResourceCommandInput; - output: ListTagsForResourceCommandOutput; - }; - }; -} diff --git a/clients/client-iot-1click-projects/src/commands/TagResourceCommand.ts b/clients/client-iot-1click-projects/src/commands/TagResourceCommand.ts deleted file mode 100644 index ea37ec77ebce..000000000000 --- a/clients/client-iot-1click-projects/src/commands/TagResourceCommand.ts +++ /dev/null @@ -1,108 +0,0 @@ -// smithy-typescript generated code -import { getEndpointPlugin } from "@smithy/middleware-endpoint"; -import { getSerdePlugin } from "@smithy/middleware-serde"; -import { Command as $Command } from "@smithy/smithy-client"; -import { MetadataBearer as __MetadataBearer } from "@smithy/types"; - -import { commonParams } from "../endpoint/EndpointParameters"; -import { - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes, -} from "../IoT1ClickProjectsClient"; -import { TagResourceRequest, TagResourceResponse } from "../models/models_0"; -import { de_TagResourceCommand, se_TagResourceCommand } from "../protocols/Aws_restJson1"; - -/** - * @public - */ -export type { __MetadataBearer }; -export { $Command }; -/** - * @public - * - * The input for {@link TagResourceCommand}. - */ -export interface TagResourceCommandInput extends TagResourceRequest {} -/** - * @public - * - * The output of {@link TagResourceCommand}. - */ -export interface TagResourceCommandOutput extends TagResourceResponse, __MetadataBearer {} - -/** - *

Creates or modifies tags for a resource. Tags are key/value pairs (metadata) that can be - * used to manage a resource. For more information, see AWS Tagging - * Strategies.

- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { IoT1ClickProjectsClient, TagResourceCommand } from "@aws-sdk/client-iot-1click-projects"; // ES Modules import - * // const { IoT1ClickProjectsClient, TagResourceCommand } = require("@aws-sdk/client-iot-1click-projects"); // CommonJS import - * const client = new IoT1ClickProjectsClient(config); - * const input = { // TagResourceRequest - * resourceArn: "STRING_VALUE", // required - * tags: { // TagMap // required - * "": "STRING_VALUE", - * }, - * }; - * const command = new TagResourceCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param TagResourceCommandInput - {@link TagResourceCommandInput} - * @returns {@link TagResourceCommandOutput} - * @see {@link TagResourceCommandInput} for command's `input` shape. - * @see {@link TagResourceCommandOutput} for command's `response` shape. - * @see {@link IoT1ClickProjectsClientResolvedConfig | config} for IoT1ClickProjectsClient's `config` shape. - * - * @throws {@link InternalFailureException} (server fault) - *

- * - * @throws {@link InvalidRequestException} (client fault) - *

- * - * @throws {@link ResourceNotFoundException} (client fault) - *

- * - * @throws {@link IoT1ClickProjectsServiceException} - *

Base exception class for all service exceptions from IoT1ClickProjects service.

- * - * @public - */ -export class TagResourceCommand extends $Command - .classBuilder< - TagResourceCommandInput, - TagResourceCommandOutput, - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep(commonParams) - .m(function (this: any, Command: any, cs: any, config: IoT1ClickProjectsClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AWSIoT1ClickProjects", "TagResource", {}) - .n("IoT1ClickProjectsClient", "TagResourceCommand") - .f(void 0, void 0) - .ser(se_TagResourceCommand) - .de(de_TagResourceCommand) - .build() { - /** @internal type navigation helper, not in runtime. */ - protected declare static __types: { - api: { - input: TagResourceRequest; - output: {}; - }; - sdk: { - input: TagResourceCommandInput; - output: TagResourceCommandOutput; - }; - }; -} diff --git a/clients/client-iot-1click-projects/src/commands/UntagResourceCommand.ts b/clients/client-iot-1click-projects/src/commands/UntagResourceCommand.ts deleted file mode 100644 index 33849f9b913d..000000000000 --- a/clients/client-iot-1click-projects/src/commands/UntagResourceCommand.ts +++ /dev/null @@ -1,106 +0,0 @@ -// smithy-typescript generated code -import { getEndpointPlugin } from "@smithy/middleware-endpoint"; -import { getSerdePlugin } from "@smithy/middleware-serde"; -import { Command as $Command } from "@smithy/smithy-client"; -import { MetadataBearer as __MetadataBearer } from "@smithy/types"; - -import { commonParams } from "../endpoint/EndpointParameters"; -import { - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes, -} from "../IoT1ClickProjectsClient"; -import { UntagResourceRequest, UntagResourceResponse } from "../models/models_0"; -import { de_UntagResourceCommand, se_UntagResourceCommand } from "../protocols/Aws_restJson1"; - -/** - * @public - */ -export type { __MetadataBearer }; -export { $Command }; -/** - * @public - * - * The input for {@link UntagResourceCommand}. - */ -export interface UntagResourceCommandInput extends UntagResourceRequest {} -/** - * @public - * - * The output of {@link UntagResourceCommand}. - */ -export interface UntagResourceCommandOutput extends UntagResourceResponse, __MetadataBearer {} - -/** - *

Removes one or more tags (metadata key/value pairs) from a resource.

- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { IoT1ClickProjectsClient, UntagResourceCommand } from "@aws-sdk/client-iot-1click-projects"; // ES Modules import - * // const { IoT1ClickProjectsClient, UntagResourceCommand } = require("@aws-sdk/client-iot-1click-projects"); // CommonJS import - * const client = new IoT1ClickProjectsClient(config); - * const input = { // UntagResourceRequest - * resourceArn: "STRING_VALUE", // required - * tagKeys: [ // TagKeyList // required - * "STRING_VALUE", - * ], - * }; - * const command = new UntagResourceCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param UntagResourceCommandInput - {@link UntagResourceCommandInput} - * @returns {@link UntagResourceCommandOutput} - * @see {@link UntagResourceCommandInput} for command's `input` shape. - * @see {@link UntagResourceCommandOutput} for command's `response` shape. - * @see {@link IoT1ClickProjectsClientResolvedConfig | config} for IoT1ClickProjectsClient's `config` shape. - * - * @throws {@link InternalFailureException} (server fault) - *

- * - * @throws {@link InvalidRequestException} (client fault) - *

- * - * @throws {@link ResourceNotFoundException} (client fault) - *

- * - * @throws {@link IoT1ClickProjectsServiceException} - *

Base exception class for all service exceptions from IoT1ClickProjects service.

- * - * @public - */ -export class UntagResourceCommand extends $Command - .classBuilder< - UntagResourceCommandInput, - UntagResourceCommandOutput, - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep(commonParams) - .m(function (this: any, Command: any, cs: any, config: IoT1ClickProjectsClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AWSIoT1ClickProjects", "UntagResource", {}) - .n("IoT1ClickProjectsClient", "UntagResourceCommand") - .f(void 0, void 0) - .ser(se_UntagResourceCommand) - .de(de_UntagResourceCommand) - .build() { - /** @internal type navigation helper, not in runtime. */ - protected declare static __types: { - api: { - input: UntagResourceRequest; - output: {}; - }; - sdk: { - input: UntagResourceCommandInput; - output: UntagResourceCommandOutput; - }; - }; -} diff --git a/clients/client-iot-1click-projects/src/commands/UpdatePlacementCommand.ts b/clients/client-iot-1click-projects/src/commands/UpdatePlacementCommand.ts deleted file mode 100644 index 8bee807e323c..000000000000 --- a/clients/client-iot-1click-projects/src/commands/UpdatePlacementCommand.ts +++ /dev/null @@ -1,111 +0,0 @@ -// smithy-typescript generated code -import { getEndpointPlugin } from "@smithy/middleware-endpoint"; -import { getSerdePlugin } from "@smithy/middleware-serde"; -import { Command as $Command } from "@smithy/smithy-client"; -import { MetadataBearer as __MetadataBearer } from "@smithy/types"; - -import { commonParams } from "../endpoint/EndpointParameters"; -import { - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes, -} from "../IoT1ClickProjectsClient"; -import { UpdatePlacementRequest, UpdatePlacementResponse } from "../models/models_0"; -import { de_UpdatePlacementCommand, se_UpdatePlacementCommand } from "../protocols/Aws_restJson1"; - -/** - * @public - */ -export type { __MetadataBearer }; -export { $Command }; -/** - * @public - * - * The input for {@link UpdatePlacementCommand}. - */ -export interface UpdatePlacementCommandInput extends UpdatePlacementRequest {} -/** - * @public - * - * The output of {@link UpdatePlacementCommand}. - */ -export interface UpdatePlacementCommandOutput extends UpdatePlacementResponse, __MetadataBearer {} - -/** - *

Updates a placement with the given attributes. To clear an attribute, pass an empty value - * (i.e., "").

- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { IoT1ClickProjectsClient, UpdatePlacementCommand } from "@aws-sdk/client-iot-1click-projects"; // ES Modules import - * // const { IoT1ClickProjectsClient, UpdatePlacementCommand } = require("@aws-sdk/client-iot-1click-projects"); // CommonJS import - * const client = new IoT1ClickProjectsClient(config); - * const input = { // UpdatePlacementRequest - * placementName: "STRING_VALUE", // required - * projectName: "STRING_VALUE", // required - * attributes: { // PlacementAttributeMap - * "": "STRING_VALUE", - * }, - * }; - * const command = new UpdatePlacementCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param UpdatePlacementCommandInput - {@link UpdatePlacementCommandInput} - * @returns {@link UpdatePlacementCommandOutput} - * @see {@link UpdatePlacementCommandInput} for command's `input` shape. - * @see {@link UpdatePlacementCommandOutput} for command's `response` shape. - * @see {@link IoT1ClickProjectsClientResolvedConfig | config} for IoT1ClickProjectsClient's `config` shape. - * - * @throws {@link InternalFailureException} (server fault) - *

- * - * @throws {@link InvalidRequestException} (client fault) - *

- * - * @throws {@link ResourceNotFoundException} (client fault) - *

- * - * @throws {@link TooManyRequestsException} (client fault) - *

- * - * @throws {@link IoT1ClickProjectsServiceException} - *

Base exception class for all service exceptions from IoT1ClickProjects service.

- * - * @public - */ -export class UpdatePlacementCommand extends $Command - .classBuilder< - UpdatePlacementCommandInput, - UpdatePlacementCommandOutput, - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep(commonParams) - .m(function (this: any, Command: any, cs: any, config: IoT1ClickProjectsClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AWSIoT1ClickProjects", "UpdatePlacement", {}) - .n("IoT1ClickProjectsClient", "UpdatePlacementCommand") - .f(void 0, void 0) - .ser(se_UpdatePlacementCommand) - .de(de_UpdatePlacementCommand) - .build() { - /** @internal type navigation helper, not in runtime. */ - protected declare static __types: { - api: { - input: UpdatePlacementRequest; - output: {}; - }; - sdk: { - input: UpdatePlacementCommandInput; - output: UpdatePlacementCommandOutput; - }; - }; -} diff --git a/clients/client-iot-1click-projects/src/commands/UpdateProjectCommand.ts b/clients/client-iot-1click-projects/src/commands/UpdateProjectCommand.ts deleted file mode 100644 index b05d71368acc..000000000000 --- a/clients/client-iot-1click-projects/src/commands/UpdateProjectCommand.ts +++ /dev/null @@ -1,123 +0,0 @@ -// smithy-typescript generated code -import { getEndpointPlugin } from "@smithy/middleware-endpoint"; -import { getSerdePlugin } from "@smithy/middleware-serde"; -import { Command as $Command } from "@smithy/smithy-client"; -import { MetadataBearer as __MetadataBearer } from "@smithy/types"; - -import { commonParams } from "../endpoint/EndpointParameters"; -import { - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes, -} from "../IoT1ClickProjectsClient"; -import { UpdateProjectRequest, UpdateProjectResponse } from "../models/models_0"; -import { de_UpdateProjectCommand, se_UpdateProjectCommand } from "../protocols/Aws_restJson1"; - -/** - * @public - */ -export type { __MetadataBearer }; -export { $Command }; -/** - * @public - * - * The input for {@link UpdateProjectCommand}. - */ -export interface UpdateProjectCommandInput extends UpdateProjectRequest {} -/** - * @public - * - * The output of {@link UpdateProjectCommand}. - */ -export interface UpdateProjectCommandOutput extends UpdateProjectResponse, __MetadataBearer {} - -/** - *

Updates a project associated with your AWS account and region. With the exception of - * device template names, you can pass just the values that need to be updated because the update - * request will change only the values that are provided. To clear a value, pass the empty string - * (i.e., "").

- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { IoT1ClickProjectsClient, UpdateProjectCommand } from "@aws-sdk/client-iot-1click-projects"; // ES Modules import - * // const { IoT1ClickProjectsClient, UpdateProjectCommand } = require("@aws-sdk/client-iot-1click-projects"); // CommonJS import - * const client = new IoT1ClickProjectsClient(config); - * const input = { // UpdateProjectRequest - * projectName: "STRING_VALUE", // required - * description: "STRING_VALUE", - * placementTemplate: { // PlacementTemplate - * defaultAttributes: { // DefaultPlacementAttributeMap - * "": "STRING_VALUE", - * }, - * deviceTemplates: { // DeviceTemplateMap - * "": { // DeviceTemplate - * deviceType: "STRING_VALUE", - * callbackOverrides: { // DeviceCallbackOverrideMap - * "": "STRING_VALUE", - * }, - * }, - * }, - * }, - * }; - * const command = new UpdateProjectCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param UpdateProjectCommandInput - {@link UpdateProjectCommandInput} - * @returns {@link UpdateProjectCommandOutput} - * @see {@link UpdateProjectCommandInput} for command's `input` shape. - * @see {@link UpdateProjectCommandOutput} for command's `response` shape. - * @see {@link IoT1ClickProjectsClientResolvedConfig | config} for IoT1ClickProjectsClient's `config` shape. - * - * @throws {@link InternalFailureException} (server fault) - *

- * - * @throws {@link InvalidRequestException} (client fault) - *

- * - * @throws {@link ResourceNotFoundException} (client fault) - *

- * - * @throws {@link TooManyRequestsException} (client fault) - *

- * - * @throws {@link IoT1ClickProjectsServiceException} - *

Base exception class for all service exceptions from IoT1ClickProjects service.

- * - * @public - */ -export class UpdateProjectCommand extends $Command - .classBuilder< - UpdateProjectCommandInput, - UpdateProjectCommandOutput, - IoT1ClickProjectsClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep(commonParams) - .m(function (this: any, Command: any, cs: any, config: IoT1ClickProjectsClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AWSIoT1ClickProjects", "UpdateProject", {}) - .n("IoT1ClickProjectsClient", "UpdateProjectCommand") - .f(void 0, void 0) - .ser(se_UpdateProjectCommand) - .de(de_UpdateProjectCommand) - .build() { - /** @internal type navigation helper, not in runtime. */ - protected declare static __types: { - api: { - input: UpdateProjectRequest; - output: {}; - }; - sdk: { - input: UpdateProjectCommandInput; - output: UpdateProjectCommandOutput; - }; - }; -} diff --git a/clients/client-iot-1click-projects/src/commands/index.ts b/clients/client-iot-1click-projects/src/commands/index.ts deleted file mode 100644 index a903ee98d1a2..000000000000 --- a/clients/client-iot-1click-projects/src/commands/index.ts +++ /dev/null @@ -1,17 +0,0 @@ -// smithy-typescript generated code -export * from "./AssociateDeviceWithPlacementCommand"; -export * from "./CreatePlacementCommand"; -export * from "./CreateProjectCommand"; -export * from "./DeletePlacementCommand"; -export * from "./DeleteProjectCommand"; -export * from "./DescribePlacementCommand"; -export * from "./DescribeProjectCommand"; -export * from "./DisassociateDeviceFromPlacementCommand"; -export * from "./GetDevicesInPlacementCommand"; -export * from "./ListPlacementsCommand"; -export * from "./ListProjectsCommand"; -export * from "./ListTagsForResourceCommand"; -export * from "./TagResourceCommand"; -export * from "./UntagResourceCommand"; -export * from "./UpdatePlacementCommand"; -export * from "./UpdateProjectCommand"; diff --git a/clients/client-iot-1click-projects/src/endpoint/EndpointParameters.ts b/clients/client-iot-1click-projects/src/endpoint/EndpointParameters.ts deleted file mode 100644 index 66982c323c9c..000000000000 --- a/clients/client-iot-1click-projects/src/endpoint/EndpointParameters.ts +++ /dev/null @@ -1,41 +0,0 @@ -// smithy-typescript generated code -import { Endpoint, EndpointParameters as __EndpointParameters, EndpointV2, Provider } from "@smithy/types"; - -/** - * @public - */ -export interface ClientInputEndpointParameters { - region?: string | Provider; - useDualstackEndpoint?: boolean | Provider; - useFipsEndpoint?: boolean | Provider; - endpoint?: string | Provider | Endpoint | Provider | EndpointV2 | Provider; -} - -export type ClientResolvedEndpointParameters = ClientInputEndpointParameters & { - defaultSigningName: string; -}; - -export const resolveClientEndpointParameters = ( - options: T & ClientInputEndpointParameters -): T & ClientResolvedEndpointParameters => { - return { - ...options, - useDualstackEndpoint: options.useDualstackEndpoint ?? false, - useFipsEndpoint: options.useFipsEndpoint ?? false, - defaultSigningName: "iot1click", - }; -}; - -export const commonParams = { - UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" }, - Endpoint: { type: "builtInParams", name: "endpoint" }, - Region: { type: "builtInParams", name: "region" }, - UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" }, -} as const; - -export interface EndpointParameters extends __EndpointParameters { - Region?: string; - UseDualStack?: boolean; - UseFIPS?: boolean; - Endpoint?: string; -} diff --git a/clients/client-iot-1click-projects/src/endpoint/endpointResolver.ts b/clients/client-iot-1click-projects/src/endpoint/endpointResolver.ts deleted file mode 100644 index ccee107f30d6..000000000000 --- a/clients/client-iot-1click-projects/src/endpoint/endpointResolver.ts +++ /dev/null @@ -1,26 +0,0 @@ -// smithy-typescript generated code -import { awsEndpointFunctions } from "@aws-sdk/util-endpoints"; -import { EndpointV2, Logger } from "@smithy/types"; -import { customEndpointFunctions, EndpointCache, EndpointParams, resolveEndpoint } from "@smithy/util-endpoints"; - -import { EndpointParameters } from "./EndpointParameters"; -import { ruleSet } from "./ruleset"; - -const cache = new EndpointCache({ - size: 50, - params: ["Endpoint", "Region", "UseDualStack", "UseFIPS"], -}); - -export const defaultEndpointResolver = ( - endpointParams: EndpointParameters, - context: { logger?: Logger } = {} -): EndpointV2 => { - return cache.get(endpointParams as EndpointParams, () => - resolveEndpoint(ruleSet, { - endpointParams: endpointParams as EndpointParams, - logger: context.logger, - }) - ); -}; - -customEndpointFunctions.aws = awsEndpointFunctions; diff --git a/clients/client-iot-1click-projects/src/endpoint/ruleset.ts b/clients/client-iot-1click-projects/src/endpoint/ruleset.ts deleted file mode 100644 index 8a146abbc312..000000000000 --- a/clients/client-iot-1click-projects/src/endpoint/ruleset.ts +++ /dev/null @@ -1,32 +0,0 @@ -// @ts-nocheck -// generated code, do not edit -import { RuleSetObject } from "@smithy/types"; - -/* This file is compressed. Log this object - or see "smithy.rules#endpointRuleSet" - in codegen/sdk-codegen/aws-models/iot-1click-projects.json */ - -const s="required", -t="fn", -u="argv", -v="ref"; -const a=true, -b="isSet", -c="booleanEquals", -d="error", -e="endpoint", -f="tree", -g="PartitionResult", -h={[s]:false,"type":"String"}, -i={[s]:true,"default":false,"type":"Boolean"}, -j={[v]:"Endpoint"}, -k={[t]:c,[u]:[{[v]:"UseFIPS"},true]}, -l={[t]:c,[u]:[{[v]:"UseDualStack"},true]}, -m={}, -n={[t]:"getAttr",[u]:[{[v]:g},"supportsFIPS"]}, -o={[t]:c,[u]:[true,{[t]:"getAttr",[u]:[{[v]:g},"supportsDualStack"]}]}, -p=[k], -q=[l], -r=[{[v]:"Region"}]; -const _data={version:"1.0",parameters:{Region:h,UseDualStack:i,UseFIPS:i,Endpoint:h},rules:[{conditions:[{[t]:b,[u]:[j]}],rules:[{conditions:p,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:d},{conditions:q,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:d},{endpoint:{url:j,properties:m,headers:m},type:e}],type:f},{conditions:[{[t]:b,[u]:r}],rules:[{conditions:[{[t]:"aws.partition",[u]:r,assign:g}],rules:[{conditions:[k,l],rules:[{conditions:[{[t]:c,[u]:[a,n]},o],rules:[{endpoint:{url:"https://projects.iot1click-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:m,headers:m},type:e}],type:f},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:d}],type:f},{conditions:p,rules:[{conditions:[{[t]:c,[u]:[n,a]}],rules:[{endpoint:{url:"https://projects.iot1click-fips.{Region}.{PartitionResult#dnsSuffix}",properties:m,headers:m},type:e}],type:f},{error:"FIPS is enabled but this partition does not support FIPS",type:d}],type:f},{conditions:q,rules:[{conditions:[o],rules:[{endpoint:{url:"https://projects.iot1click.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:m,headers:m},type:e}],type:f},{error:"DualStack is enabled but this partition does not support DualStack",type:d}],type:f},{endpoint:{url:"https://projects.iot1click.{Region}.{PartitionResult#dnsSuffix}",properties:m,headers:m},type:e}],type:f}],type:f},{error:"Invalid Configuration: Missing Region",type:d}]}; -export const ruleSet: RuleSetObject = _data; diff --git a/clients/client-iot-1click-projects/src/extensionConfiguration.ts b/clients/client-iot-1click-projects/src/extensionConfiguration.ts deleted file mode 100644 index 575641768a08..000000000000 --- a/clients/client-iot-1click-projects/src/extensionConfiguration.ts +++ /dev/null @@ -1,15 +0,0 @@ -// smithy-typescript generated code -import { AwsRegionExtensionConfiguration } from "@aws-sdk/types"; -import { HttpHandlerExtensionConfiguration } from "@smithy/protocol-http"; -import { DefaultExtensionConfiguration } from "@smithy/types"; - -import { HttpAuthExtensionConfiguration } from "./auth/httpAuthExtensionConfiguration"; - -/** - * @internal - */ -export interface IoT1ClickProjectsExtensionConfiguration - extends HttpHandlerExtensionConfiguration, - DefaultExtensionConfiguration, - AwsRegionExtensionConfiguration, - HttpAuthExtensionConfiguration {} diff --git a/clients/client-iot-1click-projects/src/index.ts b/clients/client-iot-1click-projects/src/index.ts deleted file mode 100644 index 256a9f3afc7b..000000000000 --- a/clients/client-iot-1click-projects/src/index.ts +++ /dev/null @@ -1,17 +0,0 @@ -// smithy-typescript generated code -/* eslint-disable */ -/** - *

The AWS IoT 1-Click Projects API Reference

- * - * @packageDocumentation - */ -export * from "./IoT1ClickProjectsClient"; -export * from "./IoT1ClickProjects"; -export { ClientInputEndpointParameters } from "./endpoint/EndpointParameters"; -export type { RuntimeExtension } from "./runtimeExtensions"; -export type { IoT1ClickProjectsExtensionConfiguration } from "./extensionConfiguration"; -export * from "./commands"; -export * from "./pagination"; -export * from "./models"; - -export { IoT1ClickProjectsServiceException } from "./models/IoT1ClickProjectsServiceException"; diff --git a/clients/client-iot-1click-projects/src/models/IoT1ClickProjectsServiceException.ts b/clients/client-iot-1click-projects/src/models/IoT1ClickProjectsServiceException.ts deleted file mode 100644 index a9efdc81781f..000000000000 --- a/clients/client-iot-1click-projects/src/models/IoT1ClickProjectsServiceException.ts +++ /dev/null @@ -1,24 +0,0 @@ -// smithy-typescript generated code -import { - ServiceException as __ServiceException, - ServiceExceptionOptions as __ServiceExceptionOptions, -} from "@smithy/smithy-client"; - -export type { __ServiceExceptionOptions }; - -export { __ServiceException }; - -/** - * @public - * - * Base exception class for all service exceptions from IoT1ClickProjects service. - */ -export class IoT1ClickProjectsServiceException extends __ServiceException { - /** - * @internal - */ - constructor(options: __ServiceExceptionOptions) { - super(options); - Object.setPrototypeOf(this, IoT1ClickProjectsServiceException.prototype); - } -} diff --git a/clients/client-iot-1click-projects/src/models/index.ts b/clients/client-iot-1click-projects/src/models/index.ts deleted file mode 100644 index 9eaceb12865f..000000000000 --- a/clients/client-iot-1click-projects/src/models/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -// smithy-typescript generated code -export * from "./models_0"; diff --git a/clients/client-iot-1click-projects/src/models/models_0.ts b/clients/client-iot-1click-projects/src/models/models_0.ts deleted file mode 100644 index 646a56e81c6d..000000000000 --- a/clients/client-iot-1click-projects/src/models/models_0.ts +++ /dev/null @@ -1,764 +0,0 @@ -// smithy-typescript generated code -import { ExceptionOptionType as __ExceptionOptionType } from "@smithy/smithy-client"; - -import { IoT1ClickProjectsServiceException as __BaseException } from "./IoT1ClickProjectsServiceException"; - -/** - * @public - */ -export interface AssociateDeviceWithPlacementRequest { - /** - *

The name of the project containing the placement in which to associate the device.

- * @public - */ - projectName: string | undefined; - - /** - *

The name of the placement in which to associate the device.

- * @public - */ - placementName: string | undefined; - - /** - *

The ID of the physical device to be associated with the given placement in the project. - * Note that a mandatory 4 character prefix is required for all deviceId - * values.

- * @public - */ - deviceId: string | undefined; - - /** - *

The device template name to associate with the device ID.

- * @public - */ - deviceTemplateName: string | undefined; -} - -/** - * @public - */ -export interface AssociateDeviceWithPlacementResponse {} - -/** - *

- * @public - */ -export class InternalFailureException extends __BaseException { - readonly name: "InternalFailureException" = "InternalFailureException"; - readonly $fault: "server" = "server"; - code: string | undefined; - /** - * @internal - */ - constructor(opts: __ExceptionOptionType) { - super({ - name: "InternalFailureException", - $fault: "server", - ...opts, - }); - Object.setPrototypeOf(this, InternalFailureException.prototype); - this.code = opts.code; - } -} - -/** - *

- * @public - */ -export class InvalidRequestException extends __BaseException { - readonly name: "InvalidRequestException" = "InvalidRequestException"; - readonly $fault: "client" = "client"; - code: string | undefined; - /** - * @internal - */ - constructor(opts: __ExceptionOptionType) { - super({ - name: "InvalidRequestException", - $fault: "client", - ...opts, - }); - Object.setPrototypeOf(this, InvalidRequestException.prototype); - this.code = opts.code; - } -} - -/** - *

- * @public - */ -export class ResourceConflictException extends __BaseException { - readonly name: "ResourceConflictException" = "ResourceConflictException"; - readonly $fault: "client" = "client"; - code: string | undefined; - /** - * @internal - */ - constructor(opts: __ExceptionOptionType) { - super({ - name: "ResourceConflictException", - $fault: "client", - ...opts, - }); - Object.setPrototypeOf(this, ResourceConflictException.prototype); - this.code = opts.code; - } -} - -/** - *

- * @public - */ -export class ResourceNotFoundException extends __BaseException { - readonly name: "ResourceNotFoundException" = "ResourceNotFoundException"; - readonly $fault: "client" = "client"; - code: string | undefined; - /** - * @internal - */ - constructor(opts: __ExceptionOptionType) { - super({ - name: "ResourceNotFoundException", - $fault: "client", - ...opts, - }); - Object.setPrototypeOf(this, ResourceNotFoundException.prototype); - this.code = opts.code; - } -} - -/** - * @public - */ -export interface CreatePlacementRequest { - /** - *

The name of the placement to be created.

- * @public - */ - placementName: string | undefined; - - /** - *

The name of the project in which to create the placement.

- * @public - */ - projectName: string | undefined; - - /** - *

Optional user-defined key/value pairs providing contextual data (such as location or - * function) for the placement.

- * @public - */ - attributes?: Record | undefined; -} - -/** - * @public - */ -export interface CreatePlacementResponse {} - -/** - *

An object representing a device for a placement template (see PlacementTemplate).

- * @public - */ -export interface DeviceTemplate { - /** - *

The device type, which currently must be "button".

- * @public - */ - deviceType?: string | undefined; - - /** - *

An optional Lambda function to invoke instead of the default Lambda function provided by - * the placement template.

- * @public - */ - callbackOverrides?: Record | undefined; -} - -/** - *

An object defining the template for a placement.

- * @public - */ -export interface PlacementTemplate { - /** - *

The default attributes (key/value pairs) to be applied to all placements using this - * template.

- * @public - */ - defaultAttributes?: Record | undefined; - - /** - *

An object specifying the DeviceTemplate for all placements using this - * (PlacementTemplate) template.

- * @public - */ - deviceTemplates?: Record | undefined; -} - -/** - * @public - */ -export interface CreateProjectRequest { - /** - *

The name of the project to create.

- * @public - */ - projectName: string | undefined; - - /** - *

An optional description for the project.

- * @public - */ - description?: string | undefined; - - /** - *

The schema defining the placement to be created. A placement template defines placement - * default attributes and device templates. You cannot add or remove device templates after the - * project has been created. However, you can update callbackOverrides for the - * device templates using the UpdateProject API.

- * @public - */ - placementTemplate?: PlacementTemplate | undefined; - - /** - *

Optional tags (metadata key/value pairs) to be associated with the project. For example, - * \{ \{"key1": "value1", "key2": "value2"\} \}. For more information, see AWS Tagging - * Strategies.

- * @public - */ - tags?: Record | undefined; -} - -/** - * @public - */ -export interface CreateProjectResponse {} - -/** - * @public - */ -export interface DeletePlacementRequest { - /** - *

The name of the empty placement to delete.

- * @public - */ - placementName: string | undefined; - - /** - *

The project containing the empty placement to delete.

- * @public - */ - projectName: string | undefined; -} - -/** - * @public - */ -export interface DeletePlacementResponse {} - -/** - *

- * @public - */ -export class TooManyRequestsException extends __BaseException { - readonly name: "TooManyRequestsException" = "TooManyRequestsException"; - readonly $fault: "client" = "client"; - code: string | undefined; - /** - * @internal - */ - constructor(opts: __ExceptionOptionType) { - super({ - name: "TooManyRequestsException", - $fault: "client", - ...opts, - }); - Object.setPrototypeOf(this, TooManyRequestsException.prototype); - this.code = opts.code; - } -} - -/** - * @public - */ -export interface DeleteProjectRequest { - /** - *

The name of the empty project to delete.

- * @public - */ - projectName: string | undefined; -} - -/** - * @public - */ -export interface DeleteProjectResponse {} - -/** - * @public - */ -export interface DescribePlacementRequest { - /** - *

The name of the placement within a project.

- * @public - */ - placementName: string | undefined; - - /** - *

The project containing the placement to be described.

- * @public - */ - projectName: string | undefined; -} - -/** - *

An object describing a project's placement.

- * @public - */ -export interface PlacementDescription { - /** - *

The name of the project containing the placement.

- * @public - */ - projectName: string | undefined; - - /** - *

The name of the placement.

- * @public - */ - placementName: string | undefined; - - /** - *

The user-defined attributes associated with the placement.

- * @public - */ - attributes: Record | undefined; - - /** - *

The date when the placement was initially created, in UNIX epoch time format.

- * @public - */ - createdDate: Date | undefined; - - /** - *

The date when the placement was last updated, in UNIX epoch time format. If the placement - * was not updated, then createdDate and updatedDate are the - * same.

- * @public - */ - updatedDate: Date | undefined; -} - -/** - * @public - */ -export interface DescribePlacementResponse { - /** - *

An object describing the placement.

- * @public - */ - placement: PlacementDescription | undefined; -} - -/** - * @public - */ -export interface DescribeProjectRequest { - /** - *

The name of the project to be described.

- * @public - */ - projectName: string | undefined; -} - -/** - *

An object providing detailed information for a particular project associated with an AWS - * account and region.

- * @public - */ -export interface ProjectDescription { - /** - *

The ARN of the project.

- * @public - */ - arn?: string | undefined; - - /** - *

The name of the project for which to obtain information from.

- * @public - */ - projectName: string | undefined; - - /** - *

The description of the project.

- * @public - */ - description?: string | undefined; - - /** - *

The date when the project was originally created, in UNIX epoch time format.

- * @public - */ - createdDate: Date | undefined; - - /** - *

The date when the project was last updated, in UNIX epoch time format. If the project was - * not updated, then createdDate and updatedDate are the same.

- * @public - */ - updatedDate: Date | undefined; - - /** - *

An object describing the project's placement specifications.

- * @public - */ - placementTemplate?: PlacementTemplate | undefined; - - /** - *

The tags (metadata key/value pairs) associated with the project.

- * @public - */ - tags?: Record | undefined; -} - -/** - * @public - */ -export interface DescribeProjectResponse { - /** - *

An object describing the project.

- * @public - */ - project: ProjectDescription | undefined; -} - -/** - * @public - */ -export interface DisassociateDeviceFromPlacementRequest { - /** - *

The name of the project that contains the placement.

- * @public - */ - projectName: string | undefined; - - /** - *

The name of the placement that the device should be removed from.

- * @public - */ - placementName: string | undefined; - - /** - *

The device ID that should be removed from the placement.

- * @public - */ - deviceTemplateName: string | undefined; -} - -/** - * @public - */ -export interface DisassociateDeviceFromPlacementResponse {} - -/** - * @public - */ -export interface GetDevicesInPlacementRequest { - /** - *

The name of the project containing the placement.

- * @public - */ - projectName: string | undefined; - - /** - *

The name of the placement to get the devices from.

- * @public - */ - placementName: string | undefined; -} - -/** - * @public - */ -export interface GetDevicesInPlacementResponse { - /** - *

An object containing the devices (zero or more) within the placement.

- * @public - */ - devices: Record | undefined; -} - -/** - * @public - */ -export interface ListPlacementsRequest { - /** - *

The project containing the placements to be listed.

- * @public - */ - projectName: string | undefined; - - /** - *

The token to retrieve the next set of results.

- * @public - */ - nextToken?: string | undefined; - - /** - *

The maximum number of results to return per request. If not set, a default value of 100 is - * used.

- * @public - */ - maxResults?: number | undefined; -} - -/** - *

An object providing summary information for a particular placement.

- * @public - */ -export interface PlacementSummary { - /** - *

The name of the project containing the placement.

- * @public - */ - projectName: string | undefined; - - /** - *

The name of the placement being summarized.

- * @public - */ - placementName: string | undefined; - - /** - *

The date when the placement was originally created, in UNIX epoch time format.

- * @public - */ - createdDate: Date | undefined; - - /** - *

The date when the placement was last updated, in UNIX epoch time format. If the placement - * was not updated, then createdDate and updatedDate are the - * same.

- * @public - */ - updatedDate: Date | undefined; -} - -/** - * @public - */ -export interface ListPlacementsResponse { - /** - *

An object listing the requested placements.

- * @public - */ - placements: PlacementSummary[] | undefined; - - /** - *

The token used to retrieve the next set of results - will be effectively empty if there - * are no further results.

- * @public - */ - nextToken?: string | undefined; -} - -/** - * @public - */ -export interface ListProjectsRequest { - /** - *

The token to retrieve the next set of results.

- * @public - */ - nextToken?: string | undefined; - - /** - *

The maximum number of results to return per request. If not set, a default value of 100 is - * used.

- * @public - */ - maxResults?: number | undefined; -} - -/** - *

An object providing summary information for a particular project for an associated AWS - * account and region.

- * @public - */ -export interface ProjectSummary { - /** - *

The ARN of the project.

- * @public - */ - arn?: string | undefined; - - /** - *

The name of the project being summarized.

- * @public - */ - projectName: string | undefined; - - /** - *

The date when the project was originally created, in UNIX epoch time format.

- * @public - */ - createdDate: Date | undefined; - - /** - *

The date when the project was last updated, in UNIX epoch time format. If the project was - * not updated, then createdDate and updatedDate are the same.

- * @public - */ - updatedDate: Date | undefined; - - /** - *

The tags (metadata key/value pairs) associated with the project.

- * @public - */ - tags?: Record | undefined; -} - -/** - * @public - */ -export interface ListProjectsResponse { - /** - *

An object containing the list of projects.

- * @public - */ - projects: ProjectSummary[] | undefined; - - /** - *

The token used to retrieve the next set of results - will be effectively empty if there - * are no further results.

- * @public - */ - nextToken?: string | undefined; -} - -/** - * @public - */ -export interface ListTagsForResourceRequest { - /** - *

The ARN of the resource whose tags you want to list.

- * @public - */ - resourceArn: string | undefined; -} - -/** - * @public - */ -export interface ListTagsForResourceResponse { - /** - *

The tags (metadata key/value pairs) which you have assigned to the resource.

- * @public - */ - tags?: Record | undefined; -} - -/** - * @public - */ -export interface TagResourceRequest { - /** - *

The ARN of the resouce for which tag(s) should be added or modified.

- * @public - */ - resourceArn: string | undefined; - - /** - *

The new or modifying tag(s) for the resource. See AWS IoT 1-Click Service Limits for the maximum number of tags allowed per - * resource.

- * @public - */ - tags: Record | undefined; -} - -/** - * @public - */ -export interface TagResourceResponse {} - -/** - * @public - */ -export interface UntagResourceRequest { - /** - *

The ARN of the resource whose tag you want to remove.

- * @public - */ - resourceArn: string | undefined; - - /** - *

The keys of those tags which you want to remove.

- * @public - */ - tagKeys: string[] | undefined; -} - -/** - * @public - */ -export interface UntagResourceResponse {} - -/** - * @public - */ -export interface UpdatePlacementRequest { - /** - *

The name of the placement to update.

- * @public - */ - placementName: string | undefined; - - /** - *

The name of the project containing the placement to be updated.

- * @public - */ - projectName: string | undefined; - - /** - *

The user-defined object of attributes used to update the placement. The maximum number of - * key/value pairs is 50.

- * @public - */ - attributes?: Record | undefined; -} - -/** - * @public - */ -export interface UpdatePlacementResponse {} - -/** - * @public - */ -export interface UpdateProjectRequest { - /** - *

The name of the project to be updated.

- * @public - */ - projectName: string | undefined; - - /** - *

An optional user-defined description for the project.

- * @public - */ - description?: string | undefined; - - /** - *

An object defining the project update. Once a project has been created, you cannot add - * device template names to the project. However, for a given placementTemplate, you - * can update the associated callbackOverrides for the device definition using this - * API.

- * @public - */ - placementTemplate?: PlacementTemplate | undefined; -} - -/** - * @public - */ -export interface UpdateProjectResponse {} diff --git a/clients/client-iot-1click-projects/src/pagination/Interfaces.ts b/clients/client-iot-1click-projects/src/pagination/Interfaces.ts deleted file mode 100644 index a8787786fca5..000000000000 --- a/clients/client-iot-1click-projects/src/pagination/Interfaces.ts +++ /dev/null @@ -1,11 +0,0 @@ -// smithy-typescript generated code -import { PaginationConfiguration } from "@smithy/types"; - -import { IoT1ClickProjectsClient } from "../IoT1ClickProjectsClient"; - -/** - * @public - */ -export interface IoT1ClickProjectsPaginationConfiguration extends PaginationConfiguration { - client: IoT1ClickProjectsClient; -} diff --git a/clients/client-iot-1click-projects/src/pagination/ListPlacementsPaginator.ts b/clients/client-iot-1click-projects/src/pagination/ListPlacementsPaginator.ts deleted file mode 100644 index ce7366a986e6..000000000000 --- a/clients/client-iot-1click-projects/src/pagination/ListPlacementsPaginator.ts +++ /dev/null @@ -1,24 +0,0 @@ -// smithy-typescript generated code -import { createPaginator } from "@smithy/core"; -import { Paginator } from "@smithy/types"; - -import { - ListPlacementsCommand, - ListPlacementsCommandInput, - ListPlacementsCommandOutput, -} from "../commands/ListPlacementsCommand"; -import { IoT1ClickProjectsClient } from "../IoT1ClickProjectsClient"; -import { IoT1ClickProjectsPaginationConfiguration } from "./Interfaces"; - -/** - * @public - */ -export const paginateListPlacements: ( - config: IoT1ClickProjectsPaginationConfiguration, - input: ListPlacementsCommandInput, - ...rest: any[] -) => Paginator = createPaginator< - IoT1ClickProjectsPaginationConfiguration, - ListPlacementsCommandInput, - ListPlacementsCommandOutput ->(IoT1ClickProjectsClient, ListPlacementsCommand, "nextToken", "nextToken", "maxResults"); diff --git a/clients/client-iot-1click-projects/src/pagination/ListProjectsPaginator.ts b/clients/client-iot-1click-projects/src/pagination/ListProjectsPaginator.ts deleted file mode 100644 index eb109f8b0115..000000000000 --- a/clients/client-iot-1click-projects/src/pagination/ListProjectsPaginator.ts +++ /dev/null @@ -1,24 +0,0 @@ -// smithy-typescript generated code -import { createPaginator } from "@smithy/core"; -import { Paginator } from "@smithy/types"; - -import { - ListProjectsCommand, - ListProjectsCommandInput, - ListProjectsCommandOutput, -} from "../commands/ListProjectsCommand"; -import { IoT1ClickProjectsClient } from "../IoT1ClickProjectsClient"; -import { IoT1ClickProjectsPaginationConfiguration } from "./Interfaces"; - -/** - * @public - */ -export const paginateListProjects: ( - config: IoT1ClickProjectsPaginationConfiguration, - input: ListProjectsCommandInput, - ...rest: any[] -) => Paginator = createPaginator< - IoT1ClickProjectsPaginationConfiguration, - ListProjectsCommandInput, - ListProjectsCommandOutput ->(IoT1ClickProjectsClient, ListProjectsCommand, "nextToken", "nextToken", "maxResults"); diff --git a/clients/client-iot-1click-projects/src/pagination/index.ts b/clients/client-iot-1click-projects/src/pagination/index.ts deleted file mode 100644 index e7b50d2927c8..000000000000 --- a/clients/client-iot-1click-projects/src/pagination/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -// smithy-typescript generated code -export * from "./Interfaces"; -export * from "./ListPlacementsPaginator"; -export * from "./ListProjectsPaginator"; diff --git a/clients/client-iot-1click-projects/src/protocols/Aws_restJson1.ts b/clients/client-iot-1click-projects/src/protocols/Aws_restJson1.ts deleted file mode 100644 index 2bc2825e312f..000000000000 --- a/clients/client-iot-1click-projects/src/protocols/Aws_restJson1.ts +++ /dev/null @@ -1,949 +0,0 @@ -// smithy-typescript generated code -import { loadRestJsonErrorCode, parseJsonBody as parseBody, parseJsonErrorBody as parseErrorBody } from "@aws-sdk/core"; -import { requestBuilder as rb } from "@smithy/core"; -import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@smithy/protocol-http"; -import { - _json, - collectBody, - decorateServiceException as __decorateServiceException, - expectNonNull as __expectNonNull, - expectNumber as __expectNumber, - expectObject as __expectObject, - expectString as __expectString, - extendedEncodeURIComponent as __extendedEncodeURIComponent, - map, - parseEpochTimestamp as __parseEpochTimestamp, - resolvedPath as __resolvedPath, - take, - withBaseException, -} from "@smithy/smithy-client"; -import { - Endpoint as __Endpoint, - ResponseMetadata as __ResponseMetadata, - SerdeContext as __SerdeContext, -} from "@smithy/types"; - -import { - AssociateDeviceWithPlacementCommandInput, - AssociateDeviceWithPlacementCommandOutput, -} from "../commands/AssociateDeviceWithPlacementCommand"; -import { CreatePlacementCommandInput, CreatePlacementCommandOutput } from "../commands/CreatePlacementCommand"; -import { CreateProjectCommandInput, CreateProjectCommandOutput } from "../commands/CreateProjectCommand"; -import { DeletePlacementCommandInput, DeletePlacementCommandOutput } from "../commands/DeletePlacementCommand"; -import { DeleteProjectCommandInput, DeleteProjectCommandOutput } from "../commands/DeleteProjectCommand"; -import { DescribePlacementCommandInput, DescribePlacementCommandOutput } from "../commands/DescribePlacementCommand"; -import { DescribeProjectCommandInput, DescribeProjectCommandOutput } from "../commands/DescribeProjectCommand"; -import { - DisassociateDeviceFromPlacementCommandInput, - DisassociateDeviceFromPlacementCommandOutput, -} from "../commands/DisassociateDeviceFromPlacementCommand"; -import { - GetDevicesInPlacementCommandInput, - GetDevicesInPlacementCommandOutput, -} from "../commands/GetDevicesInPlacementCommand"; -import { ListPlacementsCommandInput, ListPlacementsCommandOutput } from "../commands/ListPlacementsCommand"; -import { ListProjectsCommandInput, ListProjectsCommandOutput } from "../commands/ListProjectsCommand"; -import { - ListTagsForResourceCommandInput, - ListTagsForResourceCommandOutput, -} from "../commands/ListTagsForResourceCommand"; -import { TagResourceCommandInput, TagResourceCommandOutput } from "../commands/TagResourceCommand"; -import { UntagResourceCommandInput, UntagResourceCommandOutput } from "../commands/UntagResourceCommand"; -import { UpdatePlacementCommandInput, UpdatePlacementCommandOutput } from "../commands/UpdatePlacementCommand"; -import { UpdateProjectCommandInput, UpdateProjectCommandOutput } from "../commands/UpdateProjectCommand"; -import { IoT1ClickProjectsServiceException as __BaseException } from "../models/IoT1ClickProjectsServiceException"; -import { - DeviceTemplate, - InternalFailureException, - InvalidRequestException, - PlacementDescription, - PlacementSummary, - PlacementTemplate, - ProjectDescription, - ProjectSummary, - ResourceConflictException, - ResourceNotFoundException, - TooManyRequestsException, -} from "../models/models_0"; - -/** - * serializeAws_restJson1AssociateDeviceWithPlacementCommand - */ -export const se_AssociateDeviceWithPlacementCommand = async ( - input: AssociateDeviceWithPlacementCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/projects/{projectName}/placements/{placementName}/devices/{deviceTemplateName}"); - b.p("projectName", () => input.projectName!, "{projectName}", false); - b.p("placementName", () => input.placementName!, "{placementName}", false); - b.p("deviceTemplateName", () => input.deviceTemplateName!, "{deviceTemplateName}", false); - let body: any; - body = JSON.stringify( - take(input, { - deviceId: [], - }) - ); - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1CreatePlacementCommand - */ -export const se_CreatePlacementCommand = async ( - input: CreatePlacementCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/projects/{projectName}/placements"); - b.p("projectName", () => input.projectName!, "{projectName}", false); - let body: any; - body = JSON.stringify( - take(input, { - attributes: (_) => _json(_), - placementName: [], - }) - ); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1CreateProjectCommand - */ -export const se_CreateProjectCommand = async ( - input: CreateProjectCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/projects"); - let body: any; - body = JSON.stringify( - take(input, { - description: [], - placementTemplate: (_) => _json(_), - projectName: [], - tags: (_) => _json(_), - }) - ); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1DeletePlacementCommand - */ -export const se_DeletePlacementCommand = async ( - input: DeletePlacementCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/projects/{projectName}/placements/{placementName}"); - b.p("placementName", () => input.placementName!, "{placementName}", false); - b.p("projectName", () => input.projectName!, "{projectName}", false); - let body: any; - b.m("DELETE").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1DeleteProjectCommand - */ -export const se_DeleteProjectCommand = async ( - input: DeleteProjectCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/projects/{projectName}"); - b.p("projectName", () => input.projectName!, "{projectName}", false); - let body: any; - b.m("DELETE").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1DescribePlacementCommand - */ -export const se_DescribePlacementCommand = async ( - input: DescribePlacementCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/projects/{projectName}/placements/{placementName}"); - b.p("placementName", () => input.placementName!, "{placementName}", false); - b.p("projectName", () => input.projectName!, "{projectName}", false); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1DescribeProjectCommand - */ -export const se_DescribeProjectCommand = async ( - input: DescribeProjectCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/projects/{projectName}"); - b.p("projectName", () => input.projectName!, "{projectName}", false); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1DisassociateDeviceFromPlacementCommand - */ -export const se_DisassociateDeviceFromPlacementCommand = async ( - input: DisassociateDeviceFromPlacementCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/projects/{projectName}/placements/{placementName}/devices/{deviceTemplateName}"); - b.p("projectName", () => input.projectName!, "{projectName}", false); - b.p("placementName", () => input.placementName!, "{placementName}", false); - b.p("deviceTemplateName", () => input.deviceTemplateName!, "{deviceTemplateName}", false); - let body: any; - b.m("DELETE").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1GetDevicesInPlacementCommand - */ -export const se_GetDevicesInPlacementCommand = async ( - input: GetDevicesInPlacementCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/projects/{projectName}/placements/{placementName}/devices"); - b.p("projectName", () => input.projectName!, "{projectName}", false); - b.p("placementName", () => input.placementName!, "{placementName}", false); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1ListPlacementsCommand - */ -export const se_ListPlacementsCommand = async ( - input: ListPlacementsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/projects/{projectName}/placements"); - b.p("projectName", () => input.projectName!, "{projectName}", false); - const query: any = map({ - [_nT]: [, input[_nT]!], - [_mR]: [() => input.maxResults !== void 0, () => input[_mR]!.toString()], - }); - let body: any; - b.m("GET").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1ListProjectsCommand - */ -export const se_ListProjectsCommand = async ( - input: ListProjectsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/projects"); - const query: any = map({ - [_nT]: [, input[_nT]!], - [_mR]: [() => input.maxResults !== void 0, () => input[_mR]!.toString()], - }); - let body: any; - b.m("GET").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1ListTagsForResourceCommand - */ -export const se_ListTagsForResourceCommand = async ( - input: ListTagsForResourceCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/tags/{resourceArn}"); - b.p("resourceArn", () => input.resourceArn!, "{resourceArn}", false); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1TagResourceCommand - */ -export const se_TagResourceCommand = async ( - input: TagResourceCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/tags/{resourceArn}"); - b.p("resourceArn", () => input.resourceArn!, "{resourceArn}", false); - let body: any; - body = JSON.stringify( - take(input, { - tags: (_) => _json(_), - }) - ); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1UntagResourceCommand - */ -export const se_UntagResourceCommand = async ( - input: UntagResourceCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/tags/{resourceArn}"); - b.p("resourceArn", () => input.resourceArn!, "{resourceArn}", false); - const query: any = map({ - [_tK]: [__expectNonNull(input.tagKeys, `tagKeys`) != null, () => input[_tK]! || []], - }); - let body: any; - b.m("DELETE").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1UpdatePlacementCommand - */ -export const se_UpdatePlacementCommand = async ( - input: UpdatePlacementCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/projects/{projectName}/placements/{placementName}"); - b.p("placementName", () => input.placementName!, "{placementName}", false); - b.p("projectName", () => input.projectName!, "{projectName}", false); - let body: any; - body = JSON.stringify( - take(input, { - attributes: (_) => _json(_), - }) - ); - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1UpdateProjectCommand - */ -export const se_UpdateProjectCommand = async ( - input: UpdateProjectCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/projects/{projectName}"); - b.p("projectName", () => input.projectName!, "{projectName}", false); - let body: any; - body = JSON.stringify( - take(input, { - description: [], - placementTemplate: (_) => _json(_), - }) - ); - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * deserializeAws_restJson1AssociateDeviceWithPlacementCommand - */ -export const de_AssociateDeviceWithPlacementCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1CreatePlacementCommand - */ -export const de_CreatePlacementCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1CreateProjectCommand - */ -export const de_CreateProjectCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1DeletePlacementCommand - */ -export const de_DeletePlacementCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1DeleteProjectCommand - */ -export const de_DeleteProjectCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1DescribePlacementCommand - */ -export const de_DescribePlacementCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - placement: (_) => de_PlacementDescription(_, context), - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1DescribeProjectCommand - */ -export const de_DescribeProjectCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - project: (_) => de_ProjectDescription(_, context), - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1DisassociateDeviceFromPlacementCommand - */ -export const de_DisassociateDeviceFromPlacementCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1GetDevicesInPlacementCommand - */ -export const de_GetDevicesInPlacementCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - devices: _json, - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1ListPlacementsCommand - */ -export const de_ListPlacementsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - nextToken: __expectString, - placements: (_) => de_PlacementSummaryList(_, context), - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1ListProjectsCommand - */ -export const de_ListProjectsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - nextToken: __expectString, - projects: (_) => de_ProjectSummaryList(_, context), - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1ListTagsForResourceCommand - */ -export const de_ListTagsForResourceCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - tags: _json, - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1TagResourceCommand - */ -export const de_TagResourceCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1UntagResourceCommand - */ -export const de_UntagResourceCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1UpdatePlacementCommand - */ -export const de_UpdatePlacementCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1UpdateProjectCommand - */ -export const de_UpdateProjectCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserialize_Aws_restJson1CommandError - */ -const de_CommandError = async (output: __HttpResponse, context: __SerdeContext): Promise => { - const parsedOutput: any = { - ...output, - body: await parseErrorBody(output.body, context), - }; - const errorCode = loadRestJsonErrorCode(output, parsedOutput.body); - switch (errorCode) { - case "InternalFailureException": - case "com.amazonaws.iot1clickprojects#InternalFailureException": - throw await de_InternalFailureExceptionRes(parsedOutput, context); - case "InvalidRequestException": - case "com.amazonaws.iot1clickprojects#InvalidRequestException": - throw await de_InvalidRequestExceptionRes(parsedOutput, context); - case "ResourceConflictException": - case "com.amazonaws.iot1clickprojects#ResourceConflictException": - throw await de_ResourceConflictExceptionRes(parsedOutput, context); - case "ResourceNotFoundException": - case "com.amazonaws.iot1clickprojects#ResourceNotFoundException": - throw await de_ResourceNotFoundExceptionRes(parsedOutput, context); - case "TooManyRequestsException": - case "com.amazonaws.iot1clickprojects#TooManyRequestsException": - throw await de_TooManyRequestsExceptionRes(parsedOutput, context); - default: - const parsedBody = parsedOutput.body; - return throwDefaultError({ - output, - parsedBody, - errorCode, - }) as never; - } -}; - -const throwDefaultError = withBaseException(__BaseException); -/** - * deserializeAws_restJson1InternalFailureExceptionRes - */ -const de_InternalFailureExceptionRes = async ( - parsedOutput: any, - context: __SerdeContext -): Promise => { - const contents: any = map({}); - const data: any = parsedOutput.body; - const doc = take(data, { - code: __expectString, - message: __expectString, - }); - Object.assign(contents, doc); - const exception = new InternalFailureException({ - $metadata: deserializeMetadata(parsedOutput), - ...contents, - }); - return __decorateServiceException(exception, parsedOutput.body); -}; - -/** - * deserializeAws_restJson1InvalidRequestExceptionRes - */ -const de_InvalidRequestExceptionRes = async ( - parsedOutput: any, - context: __SerdeContext -): Promise => { - const contents: any = map({}); - const data: any = parsedOutput.body; - const doc = take(data, { - code: __expectString, - message: __expectString, - }); - Object.assign(contents, doc); - const exception = new InvalidRequestException({ - $metadata: deserializeMetadata(parsedOutput), - ...contents, - }); - return __decorateServiceException(exception, parsedOutput.body); -}; - -/** - * deserializeAws_restJson1ResourceConflictExceptionRes - */ -const de_ResourceConflictExceptionRes = async ( - parsedOutput: any, - context: __SerdeContext -): Promise => { - const contents: any = map({}); - const data: any = parsedOutput.body; - const doc = take(data, { - code: __expectString, - message: __expectString, - }); - Object.assign(contents, doc); - const exception = new ResourceConflictException({ - $metadata: deserializeMetadata(parsedOutput), - ...contents, - }); - return __decorateServiceException(exception, parsedOutput.body); -}; - -/** - * deserializeAws_restJson1ResourceNotFoundExceptionRes - */ -const de_ResourceNotFoundExceptionRes = async ( - parsedOutput: any, - context: __SerdeContext -): Promise => { - const contents: any = map({}); - const data: any = parsedOutput.body; - const doc = take(data, { - code: __expectString, - message: __expectString, - }); - Object.assign(contents, doc); - const exception = new ResourceNotFoundException({ - $metadata: deserializeMetadata(parsedOutput), - ...contents, - }); - return __decorateServiceException(exception, parsedOutput.body); -}; - -/** - * deserializeAws_restJson1TooManyRequestsExceptionRes - */ -const de_TooManyRequestsExceptionRes = async ( - parsedOutput: any, - context: __SerdeContext -): Promise => { - const contents: any = map({}); - const data: any = parsedOutput.body; - const doc = take(data, { - code: __expectString, - message: __expectString, - }); - Object.assign(contents, doc); - const exception = new TooManyRequestsException({ - $metadata: deserializeMetadata(parsedOutput), - ...contents, - }); - return __decorateServiceException(exception, parsedOutput.body); -}; - -// se_DefaultPlacementAttributeMap omitted. - -// se_DeviceCallbackOverrideMap omitted. - -// se_DeviceTemplate omitted. - -// se_DeviceTemplateMap omitted. - -// se_PlacementAttributeMap omitted. - -// se_PlacementTemplate omitted. - -// se_TagMap omitted. - -// de_DefaultPlacementAttributeMap omitted. - -// de_DeviceCallbackOverrideMap omitted. - -// de_DeviceMap omitted. - -// de_DeviceTemplate omitted. - -// de_DeviceTemplateMap omitted. - -// de_PlacementAttributeMap omitted. - -/** - * deserializeAws_restJson1PlacementDescription - */ -const de_PlacementDescription = (output: any, context: __SerdeContext): PlacementDescription => { - return take(output, { - attributes: _json, - createdDate: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), - placementName: __expectString, - projectName: __expectString, - updatedDate: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), - }) as any; -}; - -/** - * deserializeAws_restJson1PlacementSummary - */ -const de_PlacementSummary = (output: any, context: __SerdeContext): PlacementSummary => { - return take(output, { - createdDate: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), - placementName: __expectString, - projectName: __expectString, - updatedDate: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), - }) as any; -}; - -/** - * deserializeAws_restJson1PlacementSummaryList - */ -const de_PlacementSummaryList = (output: any, context: __SerdeContext): PlacementSummary[] => { - const retVal = (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return de_PlacementSummary(entry, context); - }); - return retVal; -}; - -// de_PlacementTemplate omitted. - -/** - * deserializeAws_restJson1ProjectDescription - */ -const de_ProjectDescription = (output: any, context: __SerdeContext): ProjectDescription => { - return take(output, { - arn: __expectString, - createdDate: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), - description: __expectString, - placementTemplate: _json, - projectName: __expectString, - tags: _json, - updatedDate: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), - }) as any; -}; - -/** - * deserializeAws_restJson1ProjectSummary - */ -const de_ProjectSummary = (output: any, context: __SerdeContext): ProjectSummary => { - return take(output, { - arn: __expectString, - createdDate: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), - projectName: __expectString, - tags: _json, - updatedDate: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), - }) as any; -}; - -/** - * deserializeAws_restJson1ProjectSummaryList - */ -const de_ProjectSummaryList = (output: any, context: __SerdeContext): ProjectSummary[] => { - const retVal = (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return de_ProjectSummary(entry, context); - }); - return retVal; -}; - -// de_TagMap omitted. - -const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ - httpStatusCode: output.statusCode, - requestId: - output.headers["x-amzn-requestid"] ?? output.headers["x-amzn-request-id"] ?? output.headers["x-amz-request-id"], - extendedRequestId: output.headers["x-amz-id-2"], - cfId: output.headers["x-amz-cf-id"], -}); - -// Encode Uint8Array data into string with utf-8. -const collectBodyString = (streamBody: any, context: __SerdeContext): Promise => - collectBody(streamBody, context).then((body) => context.utf8Encoder(body)); - -const _mR = "maxResults"; -const _nT = "nextToken"; -const _tK = "tagKeys"; diff --git a/clients/client-iot-1click-projects/src/runtimeConfig.browser.ts b/clients/client-iot-1click-projects/src/runtimeConfig.browser.ts deleted file mode 100644 index 516407c8bef9..000000000000 --- a/clients/client-iot-1click-projects/src/runtimeConfig.browser.ts +++ /dev/null @@ -1,44 +0,0 @@ -// smithy-typescript generated code -// @ts-ignore: package.json will be imported from dist folders -import packageInfo from "../package.json"; // eslint-disable-line - -import { Sha256 } from "@aws-crypto/sha256-browser"; -import { createDefaultUserAgentProvider } from "@aws-sdk/util-user-agent-browser"; -import { DEFAULT_USE_DUALSTACK_ENDPOINT, DEFAULT_USE_FIPS_ENDPOINT } from "@smithy/config-resolver"; -import { FetchHttpHandler as RequestHandler, streamCollector } from "@smithy/fetch-http-handler"; -import { invalidProvider } from "@smithy/invalid-dependency"; -import { calculateBodyLength } from "@smithy/util-body-length-browser"; -import { DEFAULT_MAX_ATTEMPTS, DEFAULT_RETRY_MODE } from "@smithy/util-retry"; -import { IoT1ClickProjectsClientConfig } from "./IoT1ClickProjectsClient"; -import { getRuntimeConfig as getSharedRuntimeConfig } from "./runtimeConfig.shared"; -import { loadConfigsForDefaultMode } from "@smithy/smithy-client"; -import { resolveDefaultsModeConfig } from "@smithy/util-defaults-mode-browser"; - -/** - * @internal - */ -export const getRuntimeConfig = (config: IoT1ClickProjectsClientConfig) => { - const defaultsMode = resolveDefaultsModeConfig(config); - const defaultConfigProvider = () => defaultsMode().then(loadConfigsForDefaultMode); - const clientSharedValues = getSharedRuntimeConfig(config); - return { - ...clientSharedValues, - ...config, - runtime: "browser", - defaultsMode, - bodyLengthChecker: config?.bodyLengthChecker ?? calculateBodyLength, - credentialDefaultProvider: - config?.credentialDefaultProvider ?? ((_: unknown) => () => Promise.reject(new Error("Credential is missing"))), - defaultUserAgentProvider: - config?.defaultUserAgentProvider ?? - createDefaultUserAgentProvider({ serviceId: clientSharedValues.serviceId, clientVersion: packageInfo.version }), - maxAttempts: config?.maxAttempts ?? DEFAULT_MAX_ATTEMPTS, - region: config?.region ?? invalidProvider("Region is missing"), - requestHandler: RequestHandler.create(config?.requestHandler ?? defaultConfigProvider), - retryMode: config?.retryMode ?? (async () => (await defaultConfigProvider()).retryMode || DEFAULT_RETRY_MODE), - sha256: config?.sha256 ?? Sha256, - streamCollector: config?.streamCollector ?? streamCollector, - useDualstackEndpoint: config?.useDualstackEndpoint ?? (() => Promise.resolve(DEFAULT_USE_DUALSTACK_ENDPOINT)), - useFipsEndpoint: config?.useFipsEndpoint ?? (() => Promise.resolve(DEFAULT_USE_FIPS_ENDPOINT)), - }; -}; diff --git a/clients/client-iot-1click-projects/src/runtimeConfig.native.ts b/clients/client-iot-1click-projects/src/runtimeConfig.native.ts deleted file mode 100644 index ae0017f12dea..000000000000 --- a/clients/client-iot-1click-projects/src/runtimeConfig.native.ts +++ /dev/null @@ -1,18 +0,0 @@ -// smithy-typescript generated code -import { Sha256 } from "@aws-crypto/sha256-js"; - -import { IoT1ClickProjectsClientConfig } from "./IoT1ClickProjectsClient"; -import { getRuntimeConfig as getBrowserRuntimeConfig } from "./runtimeConfig.browser"; - -/** - * @internal - */ -export const getRuntimeConfig = (config: IoT1ClickProjectsClientConfig) => { - const browserDefaults = getBrowserRuntimeConfig(config); - return { - ...browserDefaults, - ...config, - runtime: "react-native", - sha256: config?.sha256 ?? Sha256, - }; -}; diff --git a/clients/client-iot-1click-projects/src/runtimeConfig.shared.ts b/clients/client-iot-1click-projects/src/runtimeConfig.shared.ts deleted file mode 100644 index 4949b89041b6..000000000000 --- a/clients/client-iot-1click-projects/src/runtimeConfig.shared.ts +++ /dev/null @@ -1,38 +0,0 @@ -// smithy-typescript generated code -import { AwsSdkSigV4Signer } from "@aws-sdk/core"; -import { NoOpLogger } from "@smithy/smithy-client"; -import { IdentityProviderConfig } from "@smithy/types"; -import { parseUrl } from "@smithy/url-parser"; -import { fromBase64, toBase64 } from "@smithy/util-base64"; -import { fromUtf8, toUtf8 } from "@smithy/util-utf8"; - -import { defaultIoT1ClickProjectsHttpAuthSchemeProvider } from "./auth/httpAuthSchemeProvider"; -import { defaultEndpointResolver } from "./endpoint/endpointResolver"; -import { IoT1ClickProjectsClientConfig } from "./IoT1ClickProjectsClient"; - -/** - * @internal - */ -export const getRuntimeConfig = (config: IoT1ClickProjectsClientConfig) => { - return { - apiVersion: "2018-05-14", - base64Decoder: config?.base64Decoder ?? fromBase64, - base64Encoder: config?.base64Encoder ?? toBase64, - disableHostPrefix: config?.disableHostPrefix ?? false, - endpointProvider: config?.endpointProvider ?? defaultEndpointResolver, - extensions: config?.extensions ?? [], - httpAuthSchemeProvider: config?.httpAuthSchemeProvider ?? defaultIoT1ClickProjectsHttpAuthSchemeProvider, - httpAuthSchemes: config?.httpAuthSchemes ?? [ - { - schemeId: "aws.auth#sigv4", - identityProvider: (ipc: IdentityProviderConfig) => ipc.getIdentityProvider("aws.auth#sigv4"), - signer: new AwsSdkSigV4Signer(), - }, - ], - logger: config?.logger ?? new NoOpLogger(), - serviceId: config?.serviceId ?? "IoT 1Click Projects", - urlParser: config?.urlParser ?? parseUrl, - utf8Decoder: config?.utf8Decoder ?? fromUtf8, - utf8Encoder: config?.utf8Encoder ?? toUtf8, - }; -}; diff --git a/clients/client-iot-1click-projects/src/runtimeConfig.ts b/clients/client-iot-1click-projects/src/runtimeConfig.ts deleted file mode 100644 index 3f7aed76b1e8..000000000000 --- a/clients/client-iot-1click-projects/src/runtimeConfig.ts +++ /dev/null @@ -1,67 +0,0 @@ -// smithy-typescript generated code -// @ts-ignore: package.json will be imported from dist folders -import packageInfo from "../package.json"; // eslint-disable-line - -import { emitWarningIfUnsupportedVersion as awsCheckVersion } from "@aws-sdk/core"; -import { defaultProvider as credentialDefaultProvider } from "@aws-sdk/credential-provider-node"; -import { NODE_APP_ID_CONFIG_OPTIONS, createDefaultUserAgentProvider } from "@aws-sdk/util-user-agent-node"; -import { - NODE_REGION_CONFIG_FILE_OPTIONS, - NODE_REGION_CONFIG_OPTIONS, - NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, - NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, -} from "@smithy/config-resolver"; -import { Hash } from "@smithy/hash-node"; -import { NODE_MAX_ATTEMPT_CONFIG_OPTIONS, NODE_RETRY_MODE_CONFIG_OPTIONS } from "@smithy/middleware-retry"; -import { loadConfig as loadNodeConfig } from "@smithy/node-config-provider"; -import { NodeHttpHandler as RequestHandler, streamCollector } from "@smithy/node-http-handler"; -import { calculateBodyLength } from "@smithy/util-body-length-node"; -import { DEFAULT_RETRY_MODE } from "@smithy/util-retry"; -import { IoT1ClickProjectsClientConfig } from "./IoT1ClickProjectsClient"; -import { getRuntimeConfig as getSharedRuntimeConfig } from "./runtimeConfig.shared"; -import { loadConfigsForDefaultMode } from "@smithy/smithy-client"; -import { resolveDefaultsModeConfig } from "@smithy/util-defaults-mode-node"; -import { emitWarningIfUnsupportedVersion } from "@smithy/smithy-client"; - -/** - * @internal - */ -export const getRuntimeConfig = (config: IoT1ClickProjectsClientConfig) => { - emitWarningIfUnsupportedVersion(process.version); - const defaultsMode = resolveDefaultsModeConfig(config); - const defaultConfigProvider = () => defaultsMode().then(loadConfigsForDefaultMode); - const clientSharedValues = getSharedRuntimeConfig(config); - awsCheckVersion(process.version); - const profileConfig = { profile: config?.profile }; - return { - ...clientSharedValues, - ...config, - runtime: "node", - defaultsMode, - bodyLengthChecker: config?.bodyLengthChecker ?? calculateBodyLength, - credentialDefaultProvider: config?.credentialDefaultProvider ?? credentialDefaultProvider, - defaultUserAgentProvider: - config?.defaultUserAgentProvider ?? - createDefaultUserAgentProvider({ serviceId: clientSharedValues.serviceId, clientVersion: packageInfo.version }), - maxAttempts: config?.maxAttempts ?? loadNodeConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS, config), - region: - config?.region ?? - loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, { ...NODE_REGION_CONFIG_FILE_OPTIONS, ...profileConfig }), - requestHandler: RequestHandler.create(config?.requestHandler ?? defaultConfigProvider), - retryMode: - config?.retryMode ?? - loadNodeConfig( - { - ...NODE_RETRY_MODE_CONFIG_OPTIONS, - default: async () => (await defaultConfigProvider()).retryMode || DEFAULT_RETRY_MODE, - }, - config - ), - sha256: config?.sha256 ?? Hash.bind(null, "sha256"), - streamCollector: config?.streamCollector ?? streamCollector, - useDualstackEndpoint: - config?.useDualstackEndpoint ?? loadNodeConfig(NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, profileConfig), - useFipsEndpoint: config?.useFipsEndpoint ?? loadNodeConfig(NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, profileConfig), - userAgentAppId: config?.userAgentAppId ?? loadNodeConfig(NODE_APP_ID_CONFIG_OPTIONS, profileConfig), - }; -}; diff --git a/clients/client-iot-1click-projects/src/runtimeExtensions.ts b/clients/client-iot-1click-projects/src/runtimeExtensions.ts deleted file mode 100644 index 51da8ca4f991..000000000000 --- a/clients/client-iot-1click-projects/src/runtimeExtensions.ts +++ /dev/null @@ -1,48 +0,0 @@ -// smithy-typescript generated code -import { - getAwsRegionExtensionConfiguration, - resolveAwsRegionExtensionConfiguration, -} from "@aws-sdk/region-config-resolver"; -import { getHttpHandlerExtensionConfiguration, resolveHttpHandlerRuntimeConfig } from "@smithy/protocol-http"; -import { getDefaultExtensionConfiguration, resolveDefaultRuntimeConfig } from "@smithy/smithy-client"; - -import { getHttpAuthExtensionConfiguration, resolveHttpAuthRuntimeConfig } from "./auth/httpAuthExtensionConfiguration"; -import { IoT1ClickProjectsExtensionConfiguration } from "./extensionConfiguration"; - -/** - * @public - */ -export interface RuntimeExtension { - configure(extensionConfiguration: IoT1ClickProjectsExtensionConfiguration): void; -} - -/** - * @public - */ -export interface RuntimeExtensionsConfig { - extensions: RuntimeExtension[]; -} - -const asPartial = >(t: T) => t; - -/** - * @internal - */ -export const resolveRuntimeExtensions = (runtimeConfig: any, extensions: RuntimeExtension[]) => { - const extensionConfiguration: IoT1ClickProjectsExtensionConfiguration = { - ...asPartial(getAwsRegionExtensionConfiguration(runtimeConfig)), - ...asPartial(getDefaultExtensionConfiguration(runtimeConfig)), - ...asPartial(getHttpHandlerExtensionConfiguration(runtimeConfig)), - ...asPartial(getHttpAuthExtensionConfiguration(runtimeConfig)), - }; - - extensions.forEach((extension) => extension.configure(extensionConfiguration)); - - return { - ...runtimeConfig, - ...resolveAwsRegionExtensionConfiguration(extensionConfiguration), - ...resolveDefaultRuntimeConfig(extensionConfiguration), - ...resolveHttpHandlerRuntimeConfig(extensionConfiguration), - ...resolveHttpAuthRuntimeConfig(extensionConfiguration), - }; -}; diff --git a/clients/client-iot-1click-projects/tsconfig.cjs.json b/clients/client-iot-1click-projects/tsconfig.cjs.json deleted file mode 100644 index 3567d85ba846..000000000000 --- a/clients/client-iot-1click-projects/tsconfig.cjs.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "outDir": "dist-cjs" - } -} diff --git a/clients/client-iot-1click-projects/tsconfig.es.json b/clients/client-iot-1click-projects/tsconfig.es.json deleted file mode 100644 index 8be80f5ca2d6..000000000000 --- a/clients/client-iot-1click-projects/tsconfig.es.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "lib": ["dom"], - "module": "esnext", - "moduleResolution": "bundler", - "outDir": "dist-es" - } -} diff --git a/clients/client-iot-1click-projects/tsconfig.json b/clients/client-iot-1click-projects/tsconfig.json deleted file mode 100644 index 956bed461a6c..000000000000 --- a/clients/client-iot-1click-projects/tsconfig.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "@tsconfig/node18/tsconfig.json", - "compilerOptions": { - "downlevelIteration": true, - "importHelpers": true, - "incremental": true, - "removeComments": true, - "resolveJsonModule": true, - "rootDir": "src", - "useUnknownInCatchVariables": false - }, - "exclude": ["test/"] -} diff --git a/clients/client-iot-1click-projects/tsconfig.types.json b/clients/client-iot-1click-projects/tsconfig.types.json deleted file mode 100644 index 4c3dfa7b3d25..000000000000 --- a/clients/client-iot-1click-projects/tsconfig.types.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "removeComments": false, - "declaration": true, - "declarationDir": "dist-types", - "emitDeclarationOnly": true - }, - "exclude": ["test/**/*", "dist-types/**/*"] -} diff --git a/codegen/sdk-codegen/aws-models/iot-1click-devices-service.json b/codegen/sdk-codegen/aws-models/iot-1click-devices-service.json deleted file mode 100644 index 229b73c74f18..000000000000 --- a/codegen/sdk-codegen/aws-models/iot-1click-devices-service.json +++ /dev/null @@ -1,1945 +0,0 @@ -{ - "smithy": "2.0", - "metadata": { - "suppressions": [ - { - "id": "HttpMethodSemantics", - "namespace": "*" - }, - { - "id": "HttpResponseCodeSemantics", - "namespace": "*" - }, - { - "id": "PaginatedTrait", - "namespace": "*" - }, - { - "id": "HttpHeaderTrait", - "namespace": "*" - }, - { - "id": "HttpUriConflict", - "namespace": "*" - }, - { - "id": "Service", - "namespace": "*" - } - ] - }, - "shapes": { - "com.amazonaws.iot1clickdevicesservice#Attributes": { - "type": "structure", - "members": {} - }, - "com.amazonaws.iot1clickdevicesservice#ClaimDevicesByClaimCode": { - "type": "operation", - "input": { - "target": "com.amazonaws.iot1clickdevicesservice#ClaimDevicesByClaimCodeRequest" - }, - "output": { - "target": "com.amazonaws.iot1clickdevicesservice#ClaimDevicesByClaimCodeResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iot1clickdevicesservice#ForbiddenException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#InternalFailureException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#InvalidRequestException" - } - ], - "traits": { - "smithy.api#documentation": "

Adds device(s) to your account (i.e., claim one or more devices) if and only if you\n received a claim code with the device(s).

", - "smithy.api#http": { - "method": "PUT", - "uri": "/claims/{ClaimCode}", - "code": 200 - } - } - }, - "com.amazonaws.iot1clickdevicesservice#ClaimDevicesByClaimCodeRequest": { - "type": "structure", - "members": { - "ClaimCode": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The claim code, starting with \"C-\", as provided by the device manufacturer.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.iot1clickdevicesservice#ClaimDevicesByClaimCodeResponse": { - "type": "structure", - "members": { - "ClaimCode": { - "target": "com.amazonaws.iot1clickdevicesservice#__stringMin12Max40", - "traits": { - "smithy.api#documentation": "

The claim code provided by the device manufacturer.

", - "smithy.api#jsonName": "claimCode" - } - }, - "Total": { - "target": "com.amazonaws.iot1clickdevicesservice#__integer", - "traits": { - "smithy.api#documentation": "

The total number of devices associated with the claim code that has been processed in\n the claim request.

", - "smithy.api#jsonName": "total" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.iot1clickdevicesservice#DescribeDevice": { - "type": "operation", - "input": { - "target": "com.amazonaws.iot1clickdevicesservice#DescribeDeviceRequest" - }, - "output": { - "target": "com.amazonaws.iot1clickdevicesservice#DescribeDeviceResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iot1clickdevicesservice#InternalFailureException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#InvalidRequestException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#ResourceNotFoundException" - } - ], - "traits": { - "smithy.api#documentation": "

Given a device ID, returns a DescribeDeviceResponse object describing the\n details of the device.

", - "smithy.api#http": { - "method": "GET", - "uri": "/devices/{DeviceId}", - "code": 200 - } - } - }, - "com.amazonaws.iot1clickdevicesservice#DescribeDeviceRequest": { - "type": "structure", - "members": { - "DeviceId": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The unique identifier of the device.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.iot1clickdevicesservice#DescribeDeviceResponse": { - "type": "structure", - "members": { - "DeviceDescription": { - "target": "com.amazonaws.iot1clickdevicesservice#DeviceDescription", - "traits": { - "smithy.api#documentation": "

Device details.

", - "smithy.api#jsonName": "deviceDescription" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.iot1clickdevicesservice#Device": { - "type": "structure", - "members": { - "Attributes": { - "target": "com.amazonaws.iot1clickdevicesservice#Attributes", - "traits": { - "smithy.api#documentation": "

The user specified attributes associated with the device for an event.

", - "smithy.api#jsonName": "attributes" - } - }, - "DeviceId": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The unique identifier of the device.

", - "smithy.api#jsonName": "deviceId" - } - }, - "Type": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The device type, such as \"button\".

", - "smithy.api#jsonName": "type" - } - } - } - }, - "com.amazonaws.iot1clickdevicesservice#DeviceAttributes": { - "type": "map", - "key": { - "target": "com.amazonaws.iot1clickdevicesservice#__string" - }, - "value": { - "target": "com.amazonaws.iot1clickdevicesservice#__string" - }, - "traits": { - "smithy.api#documentation": "

\n DeviceAttributes is a string-to-string map specified by the user.

" - } - }, - "com.amazonaws.iot1clickdevicesservice#DeviceDescription": { - "type": "structure", - "members": { - "Arn": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The ARN of the device.

", - "smithy.api#jsonName": "arn" - } - }, - "Attributes": { - "target": "com.amazonaws.iot1clickdevicesservice#DeviceAttributes", - "traits": { - "smithy.api#documentation": "

An array of zero or more elements of DeviceAttribute objects providing\n user specified device attributes.

", - "smithy.api#jsonName": "attributes" - } - }, - "DeviceId": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The unique identifier of the device.

", - "smithy.api#jsonName": "deviceId" - } - }, - "Enabled": { - "target": "com.amazonaws.iot1clickdevicesservice#__boolean", - "traits": { - "smithy.api#documentation": "

A Boolean value indicating whether or not the device is enabled.

", - "smithy.api#jsonName": "enabled" - } - }, - "RemainingLife": { - "target": "com.amazonaws.iot1clickdevicesservice#__doubleMin0Max100", - "traits": { - "smithy.api#documentation": "

A value between 0 and 1 inclusive, representing the fraction of life remaining for the\n device.

", - "smithy.api#jsonName": "remainingLife" - } - }, - "Type": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The type of the device, such as \"button\".

", - "smithy.api#jsonName": "type" - } - }, - "Tags": { - "target": "com.amazonaws.iot1clickdevicesservice#__mapOf__string", - "traits": { - "smithy.api#documentation": "

The tags currently associated with the AWS IoT 1-Click device.

", - "smithy.api#jsonName": "tags" - } - } - } - }, - "com.amazonaws.iot1clickdevicesservice#DeviceEvent": { - "type": "structure", - "members": { - "Device": { - "target": "com.amazonaws.iot1clickdevicesservice#Device", - "traits": { - "smithy.api#documentation": "

An object representing the device associated with the event.

", - "smithy.api#jsonName": "device" - } - }, - "StdEvent": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

A serialized JSON object representing the device-type specific event.

", - "smithy.api#jsonName": "stdEvent" - } - } - } - }, - "com.amazonaws.iot1clickdevicesservice#DeviceMethod": { - "type": "structure", - "members": { - "DeviceType": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The type of the device, such as \"button\".

", - "smithy.api#jsonName": "deviceType" - } - }, - "MethodName": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The name of the method applicable to the deviceType.

", - "smithy.api#jsonName": "methodName" - } - } - } - }, - "com.amazonaws.iot1clickdevicesservice#FinalizeDeviceClaim": { - "type": "operation", - "input": { - "target": "com.amazonaws.iot1clickdevicesservice#FinalizeDeviceClaimRequest" - }, - "output": { - "target": "com.amazonaws.iot1clickdevicesservice#FinalizeDeviceClaimResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iot1clickdevicesservice#InternalFailureException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#InvalidRequestException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#PreconditionFailedException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#ResourceConflictException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#ResourceNotFoundException" - } - ], - "traits": { - "smithy.api#documentation": "

Given a device ID, finalizes the claim request for the associated device.

\n

Claiming a device consists of initiating a claim, then publishing a device event,\n and finalizing the claim. For a device of type button, a device event can\n be published by simply clicking the device.

\n
", - "smithy.api#http": { - "method": "PUT", - "uri": "/devices/{DeviceId}/finalize-claim", - "code": 200 - } - } - }, - "com.amazonaws.iot1clickdevicesservice#FinalizeDeviceClaimRequest": { - "type": "structure", - "members": { - "DeviceId": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The unique identifier of the device.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "Tags": { - "target": "com.amazonaws.iot1clickdevicesservice#__mapOf__string", - "traits": { - "smithy.api#documentation": "

A collection of key/value pairs defining the resource tags. For example, {\n \"tags\": {\"key1\": \"value1\", \"key2\": \"value2\"} }. For more information, see AWS\n Tagging Strategies.

\n \n

", - "smithy.api#jsonName": "tags" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.iot1clickdevicesservice#FinalizeDeviceClaimResponse": { - "type": "structure", - "members": { - "State": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The device's final claim state.

", - "smithy.api#jsonName": "state" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.iot1clickdevicesservice#ForbiddenException": { - "type": "structure", - "members": { - "Code": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

403

", - "smithy.api#jsonName": "code" - } - }, - "Message": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The 403 error message returned by the web server.

", - "smithy.api#jsonName": "message" - } - } - }, - "traits": { - "smithy.api#error": "client", - "smithy.api#httpError": 403 - } - }, - "com.amazonaws.iot1clickdevicesservice#GetDeviceMethods": { - "type": "operation", - "input": { - "target": "com.amazonaws.iot1clickdevicesservice#GetDeviceMethodsRequest" - }, - "output": { - "target": "com.amazonaws.iot1clickdevicesservice#GetDeviceMethodsResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iot1clickdevicesservice#InternalFailureException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#InvalidRequestException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#ResourceNotFoundException" - } - ], - "traits": { - "smithy.api#documentation": "

Given a device ID, returns the invokable methods associated with the device.

", - "smithy.api#http": { - "method": "GET", - "uri": "/devices/{DeviceId}/methods", - "code": 200 - } - } - }, - "com.amazonaws.iot1clickdevicesservice#GetDeviceMethodsRequest": { - "type": "structure", - "members": { - "DeviceId": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The unique identifier of the device.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.iot1clickdevicesservice#GetDeviceMethodsResponse": { - "type": "structure", - "members": { - "DeviceMethods": { - "target": "com.amazonaws.iot1clickdevicesservice#__listOfDeviceMethod", - "traits": { - "smithy.api#documentation": "

List of available device APIs.

", - "smithy.api#jsonName": "deviceMethods" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.iot1clickdevicesservice#InitiateDeviceClaim": { - "type": "operation", - "input": { - "target": "com.amazonaws.iot1clickdevicesservice#InitiateDeviceClaimRequest" - }, - "output": { - "target": "com.amazonaws.iot1clickdevicesservice#InitiateDeviceClaimResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iot1clickdevicesservice#InternalFailureException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#InvalidRequestException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#ResourceConflictException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#ResourceNotFoundException" - } - ], - "traits": { - "smithy.api#documentation": "

Given a device ID, initiates a claim request for the associated device.

\n

Claiming a device consists of initiating a claim, then publishing a device event,\n and finalizing the claim. For a device of type button, a device event can\n be published by simply clicking the device.

\n
", - "smithy.api#http": { - "method": "PUT", - "uri": "/devices/{DeviceId}/initiate-claim", - "code": 200 - } - } - }, - "com.amazonaws.iot1clickdevicesservice#InitiateDeviceClaimRequest": { - "type": "structure", - "members": { - "DeviceId": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The unique identifier of the device.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.iot1clickdevicesservice#InitiateDeviceClaimResponse": { - "type": "structure", - "members": { - "State": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The device's final claim state.

", - "smithy.api#jsonName": "state" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.iot1clickdevicesservice#InternalFailureException": { - "type": "structure", - "members": { - "Code": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

500

", - "smithy.api#jsonName": "code" - } - }, - "Message": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The 500 error message returned by the web server.

", - "smithy.api#jsonName": "message" - } - } - }, - "traits": { - "smithy.api#error": "server", - "smithy.api#httpError": 500 - } - }, - "com.amazonaws.iot1clickdevicesservice#InvalidRequestException": { - "type": "structure", - "members": { - "Code": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

400

", - "smithy.api#jsonName": "code" - } - }, - "Message": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The 400 error message returned by the web server.

", - "smithy.api#jsonName": "message" - } - } - }, - "traits": { - "smithy.api#error": "client", - "smithy.api#httpError": 400 - } - }, - "com.amazonaws.iot1clickdevicesservice#InvokeDeviceMethod": { - "type": "operation", - "input": { - "target": "com.amazonaws.iot1clickdevicesservice#InvokeDeviceMethodRequest" - }, - "output": { - "target": "com.amazonaws.iot1clickdevicesservice#InvokeDeviceMethodResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iot1clickdevicesservice#InternalFailureException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#InvalidRequestException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#PreconditionFailedException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#RangeNotSatisfiableException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#ResourceConflictException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#ResourceNotFoundException" - } - ], - "traits": { - "smithy.api#documentation": "

Given a device ID, issues a request to invoke a named device method (with possible\n parameters). See the \"Example POST\" code snippet below.

", - "smithy.api#http": { - "method": "POST", - "uri": "/devices/{DeviceId}/methods", - "code": 200 - } - } - }, - "com.amazonaws.iot1clickdevicesservice#InvokeDeviceMethodRequest": { - "type": "structure", - "members": { - "DeviceId": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The unique identifier of the device.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "DeviceMethod": { - "target": "com.amazonaws.iot1clickdevicesservice#DeviceMethod", - "traits": { - "smithy.api#documentation": "

The device method to invoke.

", - "smithy.api#jsonName": "deviceMethod" - } - }, - "DeviceMethodParameters": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

A JSON encoded string containing the device method request parameters.

", - "smithy.api#jsonName": "deviceMethodParameters" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.iot1clickdevicesservice#InvokeDeviceMethodResponse": { - "type": "structure", - "members": { - "DeviceMethodResponse": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

A JSON encoded string containing the device method response.

", - "smithy.api#jsonName": "deviceMethodResponse" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.iot1clickdevicesservice#IoT1ClickDevicesService": { - "type": "service", - "version": "2018-05-14", - "operations": [ - { - "target": "com.amazonaws.iot1clickdevicesservice#ClaimDevicesByClaimCode" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#DescribeDevice" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#FinalizeDeviceClaim" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#GetDeviceMethods" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#InitiateDeviceClaim" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#InvokeDeviceMethod" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#ListDeviceEvents" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#ListDevices" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#ListTagsForResource" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#TagResource" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#UnclaimDevice" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#UntagResource" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#UpdateDeviceState" - } - ], - "traits": { - "aws.api#service": { - "sdkId": "IoT 1Click Devices Service", - "arnNamespace": "iot1click", - "cloudFormationName": "IoT1ClickDevicesService", - "cloudTrailEventSource": "iot1clickdevicesservice.amazonaws.com", - "docId": "devices-2018-05-14", - "endpointPrefix": "devices.iot1click" - }, - "aws.auth#sigv4": { - "name": "iot1click" - }, - "aws.protocols#restJson1": {}, - "smithy.api#documentation": "

Describes all of the AWS IoT 1-Click device-related API operations for the service.\n Also provides sample requests, responses, and errors for the supported web services\n protocols.

", - "smithy.api#title": "AWS IoT 1-Click Devices Service", - "smithy.rules#endpointRuleSet": { - "version": "1.0", - "parameters": { - "Region": { - "builtIn": "AWS::Region", - "required": false, - "documentation": "The AWS region used to dispatch the request.", - "type": "String" - }, - "UseDualStack": { - "builtIn": "AWS::UseDualStack", - "required": true, - "default": false, - "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", - "type": "Boolean" - }, - "UseFIPS": { - "builtIn": "AWS::UseFIPS", - "required": true, - "default": false, - "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", - "type": "Boolean" - }, - "Endpoint": { - "builtIn": "SDK::Endpoint", - "required": false, - "documentation": "Override the endpoint used to send this request", - "type": "String" - } - }, - "rules": [ - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Endpoint" - } - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" - }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Region" - } - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "aws.partition", - "argv": [ - { - "ref": "Region" - } - ], - "assign": "PartitionResult" - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } - ] - }, - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://devices.iot1click-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - }, - true - ] - } - ], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://devices.iot1click-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://devices.iot1click.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [], - "endpoint": { - "url": "https://devices.iot1click.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "Invalid Configuration: Missing Region", - "type": "error" - } - ] - }, - "smithy.rules#endpointTests": { - "testCases": [ - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://devices.iot1click-fips.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://devices.iot1click-fips.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://devices.iot1click.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://devices.iot1click.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://devices.iot1click-fips.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://devices.iot1click-fips.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://devices.iot1click.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://devices.iot1click.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://devices.iot1click-fips.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://devices.iot1click-fips.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://devices.iot1click.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://devices.iot1click.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "error": "FIPS and DualStack are enabled, but this partition does not support one or both" - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://devices.iot1click-fips.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "error": "DualStack is enabled but this partition does not support DualStack" - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://devices.iot1click.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "error": "FIPS and DualStack are enabled, but this partition does not support one or both" - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://devices.iot1click-fips.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "error": "DualStack is enabled but this partition does not support DualStack" - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://devices.iot1click.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips enabled and dualstack disabled", - "expect": { - "error": "Invalid Configuration: FIPS and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips disabled and dualstack enabled", - "expect": { - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "Missing region", - "expect": { - "error": "Invalid Configuration: Missing Region" - } - } - ], - "version": "1.0" - } - } - }, - "com.amazonaws.iot1clickdevicesservice#ListDeviceEvents": { - "type": "operation", - "input": { - "target": "com.amazonaws.iot1clickdevicesservice#ListDeviceEventsRequest" - }, - "output": { - "target": "com.amazonaws.iot1clickdevicesservice#ListDeviceEventsResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iot1clickdevicesservice#InternalFailureException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#InvalidRequestException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#RangeNotSatisfiableException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#ResourceNotFoundException" - } - ], - "traits": { - "smithy.api#documentation": "

Using a device ID, returns a DeviceEventsResponse object containing an\n array of events for the device.

", - "smithy.api#http": { - "method": "GET", - "uri": "/devices/{DeviceId}/events", - "code": 200 - } - } - }, - "com.amazonaws.iot1clickdevicesservice#ListDeviceEventsRequest": { - "type": "structure", - "members": { - "DeviceId": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The unique identifier of the device.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "FromTimeStamp": { - "target": "com.amazonaws.iot1clickdevicesservice#__timestampIso8601", - "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

The start date for the device event query, in ISO8061 format. For example,\n 2018-03-28T15:45:12.880Z\n

", - "smithy.api#httpQuery": "fromTimeStamp", - "smithy.api#required": {} - } - }, - "MaxResults": { - "target": "com.amazonaws.iot1clickdevicesservice#MaxResults", - "traits": { - "smithy.api#documentation": "

The maximum number of results to return per request. If not set, a default value of\n 100 is used.

", - "smithy.api#httpQuery": "maxResults" - } - }, - "NextToken": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The token to retrieve the next set of results.

", - "smithy.api#httpQuery": "nextToken" - } - }, - "ToTimeStamp": { - "target": "com.amazonaws.iot1clickdevicesservice#__timestampIso8601", - "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

The end date for the device event query, in ISO8061 format. For example,\n 2018-03-28T15:45:12.880Z\n

", - "smithy.api#httpQuery": "toTimeStamp", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.iot1clickdevicesservice#ListDeviceEventsResponse": { - "type": "structure", - "members": { - "Events": { - "target": "com.amazonaws.iot1clickdevicesservice#__listOfDeviceEvent", - "traits": { - "smithy.api#documentation": "

An array of zero or more elements describing the event(s) associated with the\n device.

", - "smithy.api#jsonName": "events" - } - }, - "NextToken": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The token to retrieve the next set of results.

", - "smithy.api#jsonName": "nextToken" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.iot1clickdevicesservice#ListDevices": { - "type": "operation", - "input": { - "target": "com.amazonaws.iot1clickdevicesservice#ListDevicesRequest" - }, - "output": { - "target": "com.amazonaws.iot1clickdevicesservice#ListDevicesResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iot1clickdevicesservice#InternalFailureException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#InvalidRequestException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#RangeNotSatisfiableException" - } - ], - "traits": { - "smithy.api#documentation": "

Lists the 1-Click compatible devices associated with your AWS account.

", - "smithy.api#http": { - "method": "GET", - "uri": "/devices", - "code": 200 - } - } - }, - "com.amazonaws.iot1clickdevicesservice#ListDevicesRequest": { - "type": "structure", - "members": { - "DeviceType": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The type of the device, such as \"button\".

", - "smithy.api#httpQuery": "deviceType" - } - }, - "MaxResults": { - "target": "com.amazonaws.iot1clickdevicesservice#MaxResults", - "traits": { - "smithy.api#documentation": "

The maximum number of results to return per request. If not set, a default value of\n 100 is used.

", - "smithy.api#httpQuery": "maxResults" - } - }, - "NextToken": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The token to retrieve the next set of results.

", - "smithy.api#httpQuery": "nextToken" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.iot1clickdevicesservice#ListDevicesResponse": { - "type": "structure", - "members": { - "Devices": { - "target": "com.amazonaws.iot1clickdevicesservice#__listOfDeviceDescription", - "traits": { - "smithy.api#documentation": "

A list of devices.

", - "smithy.api#jsonName": "devices" - } - }, - "NextToken": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The token to retrieve the next set of results.

", - "smithy.api#jsonName": "nextToken" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.iot1clickdevicesservice#ListTagsForResource": { - "type": "operation", - "input": { - "target": "com.amazonaws.iot1clickdevicesservice#ListTagsForResourceRequest" - }, - "output": { - "target": "com.amazonaws.iot1clickdevicesservice#ListTagsForResourceResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iot1clickdevicesservice#InternalFailureException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#ResourceNotFoundException" - } - ], - "traits": { - "smithy.api#documentation": "

Lists the tags associated with the specified resource ARN.

", - "smithy.api#http": { - "method": "GET", - "uri": "/tags/{ResourceArn}", - "code": 200 - } - } - }, - "com.amazonaws.iot1clickdevicesservice#ListTagsForResourceRequest": { - "type": "structure", - "members": { - "ResourceArn": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The ARN of the resource.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.iot1clickdevicesservice#ListTagsForResourceResponse": { - "type": "structure", - "members": { - "Tags": { - "target": "com.amazonaws.iot1clickdevicesservice#__mapOf__string", - "traits": { - "smithy.api#documentation": "

A collection of key/value pairs defining the resource tags. For example, {\n \"tags\": {\"key1\": \"value1\", \"key2\": \"value2\"} }. For more information, see AWS\n Tagging Strategies.

\n \n

", - "smithy.api#jsonName": "tags" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.iot1clickdevicesservice#MaxResults": { - "type": "integer", - "traits": { - "smithy.api#range": { - "min": 1, - "max": 250 - } - } - }, - "com.amazonaws.iot1clickdevicesservice#PreconditionFailedException": { - "type": "structure", - "members": { - "Code": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

412

", - "smithy.api#jsonName": "code" - } - }, - "Message": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

An error message explaining the error or its remedy.

", - "smithy.api#jsonName": "message" - } - } - }, - "traits": { - "smithy.api#error": "client", - "smithy.api#httpError": 412 - } - }, - "com.amazonaws.iot1clickdevicesservice#RangeNotSatisfiableException": { - "type": "structure", - "members": { - "Code": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

416

", - "smithy.api#jsonName": "code" - } - }, - "Message": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The requested number of results specified by nextToken cannot be\n satisfied.

", - "smithy.api#jsonName": "message" - } - } - }, - "traits": { - "smithy.api#error": "client", - "smithy.api#httpError": 416 - } - }, - "com.amazonaws.iot1clickdevicesservice#ResourceConflictException": { - "type": "structure", - "members": { - "Code": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

409

", - "smithy.api#jsonName": "code" - } - }, - "Message": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

An error message explaining the error or its remedy.

", - "smithy.api#jsonName": "message" - } - } - }, - "traits": { - "smithy.api#error": "client", - "smithy.api#httpError": 409 - } - }, - "com.amazonaws.iot1clickdevicesservice#ResourceNotFoundException": { - "type": "structure", - "members": { - "Code": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

404

", - "smithy.api#jsonName": "code" - } - }, - "Message": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The requested device could not be found.

", - "smithy.api#jsonName": "message" - } - } - }, - "traits": { - "smithy.api#error": "client", - "smithy.api#httpError": 404 - } - }, - "com.amazonaws.iot1clickdevicesservice#TagResource": { - "type": "operation", - "input": { - "target": "com.amazonaws.iot1clickdevicesservice#TagResourceRequest" - }, - "output": { - "target": "smithy.api#Unit" - }, - "errors": [ - { - "target": "com.amazonaws.iot1clickdevicesservice#InternalFailureException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#InvalidRequestException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#ResourceNotFoundException" - } - ], - "traits": { - "smithy.api#documentation": "

Adds or updates the tags associated with the resource ARN. See AWS IoT 1-Click Service Limits for the maximum number of tags allowed per\n resource.

", - "smithy.api#http": { - "method": "POST", - "uri": "/tags/{ResourceArn}", - "code": 204 - } - } - }, - "com.amazonaws.iot1clickdevicesservice#TagResourceRequest": { - "type": "structure", - "members": { - "ResourceArn": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The ARN of the resource.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "Tags": { - "target": "com.amazonaws.iot1clickdevicesservice#__mapOf__string", - "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

A collection of key/value pairs defining the resource tags. For example, {\n \"tags\": {\"key1\": \"value1\", \"key2\": \"value2\"} }. For more information, see AWS\n Tagging Strategies.

\n \n

", - "smithy.api#jsonName": "tags", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.iot1clickdevicesservice#UnclaimDevice": { - "type": "operation", - "input": { - "target": "com.amazonaws.iot1clickdevicesservice#UnclaimDeviceRequest" - }, - "output": { - "target": "com.amazonaws.iot1clickdevicesservice#UnclaimDeviceResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iot1clickdevicesservice#InternalFailureException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#InvalidRequestException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#ResourceNotFoundException" - } - ], - "traits": { - "smithy.api#documentation": "

Disassociates a device from your AWS account using its device ID.

", - "smithy.api#http": { - "method": "PUT", - "uri": "/devices/{DeviceId}/unclaim", - "code": 200 - } - } - }, - "com.amazonaws.iot1clickdevicesservice#UnclaimDeviceRequest": { - "type": "structure", - "members": { - "DeviceId": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The unique identifier of the device.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.iot1clickdevicesservice#UnclaimDeviceResponse": { - "type": "structure", - "members": { - "State": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The device's final claim state.

", - "smithy.api#jsonName": "state" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.iot1clickdevicesservice#UntagResource": { - "type": "operation", - "input": { - "target": "com.amazonaws.iot1clickdevicesservice#UntagResourceRequest" - }, - "output": { - "target": "smithy.api#Unit" - }, - "errors": [ - { - "target": "com.amazonaws.iot1clickdevicesservice#InternalFailureException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#InvalidRequestException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#ResourceNotFoundException" - } - ], - "traits": { - "smithy.api#documentation": "

Using tag keys, deletes the tags (key/value pairs) associated with the specified\n resource ARN.

", - "smithy.api#http": { - "method": "DELETE", - "uri": "/tags/{ResourceArn}", - "code": 204 - } - } - }, - "com.amazonaws.iot1clickdevicesservice#UntagResourceRequest": { - "type": "structure", - "members": { - "ResourceArn": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The ARN of the resource.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "TagKeys": { - "target": "com.amazonaws.iot1clickdevicesservice#__listOf__string", - "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

A collections of tag keys. For example, {\"key1\",\"key2\"}

", - "smithy.api#httpQuery": "tagKeys", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.iot1clickdevicesservice#UpdateDeviceState": { - "type": "operation", - "input": { - "target": "com.amazonaws.iot1clickdevicesservice#UpdateDeviceStateRequest" - }, - "output": { - "target": "com.amazonaws.iot1clickdevicesservice#UpdateDeviceStateResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iot1clickdevicesservice#InternalFailureException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#InvalidRequestException" - }, - { - "target": "com.amazonaws.iot1clickdevicesservice#ResourceNotFoundException" - } - ], - "traits": { - "smithy.api#documentation": "

Using a Boolean value (true or false), this operation\n enables or disables the device given a device ID.

", - "smithy.api#http": { - "method": "PUT", - "uri": "/devices/{DeviceId}/state", - "code": 200 - } - } - }, - "com.amazonaws.iot1clickdevicesservice#UpdateDeviceStateRequest": { - "type": "structure", - "members": { - "DeviceId": { - "target": "com.amazonaws.iot1clickdevicesservice#__string", - "traits": { - "smithy.api#documentation": "

The unique identifier of the device.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "Enabled": { - "target": "com.amazonaws.iot1clickdevicesservice#__boolean", - "traits": { - "smithy.api#documentation": "

If true, the device is enabled. If false, the device is\n disabled.

", - "smithy.api#jsonName": "enabled" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.iot1clickdevicesservice#UpdateDeviceStateResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.iot1clickdevicesservice#__boolean": { - "type": "boolean" - }, - "com.amazonaws.iot1clickdevicesservice#__doubleMin0Max100": { - "type": "double" - }, - "com.amazonaws.iot1clickdevicesservice#__integer": { - "type": "integer" - }, - "com.amazonaws.iot1clickdevicesservice#__listOfDeviceDescription": { - "type": "list", - "member": { - "target": "com.amazonaws.iot1clickdevicesservice#DeviceDescription" - } - }, - "com.amazonaws.iot1clickdevicesservice#__listOfDeviceEvent": { - "type": "list", - "member": { - "target": "com.amazonaws.iot1clickdevicesservice#DeviceEvent" - } - }, - "com.amazonaws.iot1clickdevicesservice#__listOfDeviceMethod": { - "type": "list", - "member": { - "target": "com.amazonaws.iot1clickdevicesservice#DeviceMethod" - } - }, - "com.amazonaws.iot1clickdevicesservice#__listOf__string": { - "type": "list", - "member": { - "target": "com.amazonaws.iot1clickdevicesservice#__string" - } - }, - "com.amazonaws.iot1clickdevicesservice#__mapOf__string": { - "type": "map", - "key": { - "target": "com.amazonaws.iot1clickdevicesservice#__string" - }, - "value": { - "target": "com.amazonaws.iot1clickdevicesservice#__string" - } - }, - "com.amazonaws.iot1clickdevicesservice#__string": { - "type": "string" - }, - "com.amazonaws.iot1clickdevicesservice#__stringMin12Max40": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 12, - "max": 40 - } - } - }, - "com.amazonaws.iot1clickdevicesservice#__timestampIso8601": { - "type": "timestamp", - "traits": { - "smithy.api#timestampFormat": "date-time" - } - } - } -} diff --git a/codegen/sdk-codegen/aws-models/iot-1click-projects.json b/codegen/sdk-codegen/aws-models/iot-1click-projects.json deleted file mode 100644 index 97ca9e6119ca..000000000000 --- a/codegen/sdk-codegen/aws-models/iot-1click-projects.json +++ /dev/null @@ -1,2429 +0,0 @@ -{ - "smithy": "2.0", - "metadata": { - "suppressions": [ - { - "id": "HttpMethodSemantics", - "namespace": "*" - }, - { - "id": "HttpResponseCodeSemantics", - "namespace": "*" - }, - { - "id": "PaginatedTrait", - "namespace": "*" - }, - { - "id": "HttpHeaderTrait", - "namespace": "*" - }, - { - "id": "HttpUriConflict", - "namespace": "*" - }, - { - "id": "Service", - "namespace": "*" - } - ] - }, - "shapes": { - "com.amazonaws.iot1clickprojects#AWSIoT1ClickProjects": { - "type": "service", - "version": "2018-05-14", - "operations": [ - { - "target": "com.amazonaws.iot1clickprojects#AssociateDeviceWithPlacement" - }, - { - "target": "com.amazonaws.iot1clickprojects#CreatePlacement" - }, - { - "target": "com.amazonaws.iot1clickprojects#CreateProject" - }, - { - "target": "com.amazonaws.iot1clickprojects#DeletePlacement" - }, - { - "target": "com.amazonaws.iot1clickprojects#DeleteProject" - }, - { - "target": "com.amazonaws.iot1clickprojects#DescribePlacement" - }, - { - "target": "com.amazonaws.iot1clickprojects#DescribeProject" - }, - { - "target": "com.amazonaws.iot1clickprojects#DisassociateDeviceFromPlacement" - }, - { - "target": "com.amazonaws.iot1clickprojects#GetDevicesInPlacement" - }, - { - "target": "com.amazonaws.iot1clickprojects#ListPlacements" - }, - { - "target": "com.amazonaws.iot1clickprojects#ListProjects" - }, - { - "target": "com.amazonaws.iot1clickprojects#ListTagsForResource" - }, - { - "target": "com.amazonaws.iot1clickprojects#TagResource" - }, - { - "target": "com.amazonaws.iot1clickprojects#UntagResource" - }, - { - "target": "com.amazonaws.iot1clickprojects#UpdatePlacement" - }, - { - "target": "com.amazonaws.iot1clickprojects#UpdateProject" - } - ], - "traits": { - "aws.api#service": { - "sdkId": "IoT 1Click Projects", - "arnNamespace": "iot1click", - "cloudFormationName": "IoT1Click", - "cloudTrailEventSource": "iot1clickprojects.amazonaws.com", - "docId": "iot1click-projects-2018-05-14", - "endpointPrefix": "projects.iot1click" - }, - "aws.auth#sigv4": { - "name": "iot1click" - }, - "aws.protocols#restJson1": {}, - "smithy.api#documentation": "

The AWS IoT 1-Click Projects API Reference

", - "smithy.api#title": "AWS IoT 1-Click Projects Service", - "smithy.rules#endpointRuleSet": { - "version": "1.0", - "parameters": { - "Region": { - "builtIn": "AWS::Region", - "required": false, - "documentation": "The AWS region used to dispatch the request.", - "type": "String" - }, - "UseDualStack": { - "builtIn": "AWS::UseDualStack", - "required": true, - "default": false, - "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", - "type": "Boolean" - }, - "UseFIPS": { - "builtIn": "AWS::UseFIPS", - "required": true, - "default": false, - "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", - "type": "Boolean" - }, - "Endpoint": { - "builtIn": "SDK::Endpoint", - "required": false, - "documentation": "Override the endpoint used to send this request", - "type": "String" - } - }, - "rules": [ - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Endpoint" - } - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" - }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Region" - } - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "aws.partition", - "argv": [ - { - "ref": "Region" - } - ], - "assign": "PartitionResult" - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } - ] - }, - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://projects.iot1click-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - }, - true - ] - } - ], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://projects.iot1click-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://projects.iot1click.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [], - "endpoint": { - "url": "https://projects.iot1click.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "Invalid Configuration: Missing Region", - "type": "error" - } - ] - }, - "smithy.rules#endpointTests": { - "testCases": [ - { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://projects.iot1click.ap-northeast-1.amazonaws.com" - } - }, - "params": { - "Region": "ap-northeast-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://projects.iot1click.eu-central-1.amazonaws.com" - } - }, - "params": { - "Region": "eu-central-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://projects.iot1click.eu-west-1.amazonaws.com" - } - }, - "params": { - "Region": "eu-west-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://projects.iot1click.eu-west-2.amazonaws.com" - } - }, - "params": { - "Region": "eu-west-2", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://projects.iot1click.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://projects.iot1click.us-east-2.amazonaws.com" - } - }, - "params": { - "Region": "us-east-2", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://projects.iot1click.us-west-2.amazonaws.com" - } - }, - "params": { - "Region": "us-west-2", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://projects.iot1click-fips.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://projects.iot1click-fips.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://projects.iot1click.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://projects.iot1click-fips.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://projects.iot1click-fips.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://projects.iot1click.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://projects.iot1click.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://projects.iot1click-fips.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://projects.iot1click-fips.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://projects.iot1click.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://projects.iot1click.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "error": "FIPS and DualStack are enabled, but this partition does not support one or both" - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://projects.iot1click-fips.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "error": "DualStack is enabled but this partition does not support DualStack" - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://projects.iot1click.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "error": "FIPS and DualStack are enabled, but this partition does not support one or both" - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://projects.iot1click-fips.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "error": "DualStack is enabled but this partition does not support DualStack" - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://projects.iot1click.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips enabled and dualstack disabled", - "expect": { - "error": "Invalid Configuration: FIPS and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips disabled and dualstack enabled", - "expect": { - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "Missing region", - "expect": { - "error": "Invalid Configuration: Missing Region" - } - } - ], - "version": "1.0" - } - } - }, - "com.amazonaws.iot1clickprojects#AssociateDeviceWithPlacement": { - "type": "operation", - "input": { - "target": "com.amazonaws.iot1clickprojects#AssociateDeviceWithPlacementRequest" - }, - "output": { - "target": "com.amazonaws.iot1clickprojects#AssociateDeviceWithPlacementResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iot1clickprojects#InternalFailureException" - }, - { - "target": "com.amazonaws.iot1clickprojects#InvalidRequestException" - }, - { - "target": "com.amazonaws.iot1clickprojects#ResourceConflictException" - }, - { - "target": "com.amazonaws.iot1clickprojects#ResourceNotFoundException" - } - ], - "traits": { - "smithy.api#documentation": "

Associates a physical device with a placement.

", - "smithy.api#http": { - "method": "PUT", - "uri": "/projects/{projectName}/placements/{placementName}/devices/{deviceTemplateName}", - "code": 200 - } - } - }, - "com.amazonaws.iot1clickprojects#AssociateDeviceWithPlacementRequest": { - "type": "structure", - "members": { - "projectName": { - "target": "com.amazonaws.iot1clickprojects#ProjectName", - "traits": { - "smithy.api#documentation": "

The name of the project containing the placement in which to associate the device.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "placementName": { - "target": "com.amazonaws.iot1clickprojects#PlacementName", - "traits": { - "smithy.api#documentation": "

The name of the placement in which to associate the device.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "deviceId": { - "target": "com.amazonaws.iot1clickprojects#DeviceId", - "traits": { - "smithy.api#documentation": "

The ID of the physical device to be associated with the given placement in the project.\n Note that a mandatory 4 character prefix is required for all deviceId\n values.

", - "smithy.api#required": {} - } - }, - "deviceTemplateName": { - "target": "com.amazonaws.iot1clickprojects#DeviceTemplateName", - "traits": { - "smithy.api#documentation": "

The device template name to associate with the device ID.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.iot1clickprojects#AssociateDeviceWithPlacementResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.iot1clickprojects#AttributeDefaultValue": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 0, - "max": 800 - } - } - }, - "com.amazonaws.iot1clickprojects#AttributeName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 128 - } - } - }, - "com.amazonaws.iot1clickprojects#AttributeValue": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 0, - "max": 800 - } - } - }, - "com.amazonaws.iot1clickprojects#Code": { - "type": "string" - }, - "com.amazonaws.iot1clickprojects#CreatePlacement": { - "type": "operation", - "input": { - "target": "com.amazonaws.iot1clickprojects#CreatePlacementRequest" - }, - "output": { - "target": "com.amazonaws.iot1clickprojects#CreatePlacementResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iot1clickprojects#InternalFailureException" - }, - { - "target": "com.amazonaws.iot1clickprojects#InvalidRequestException" - }, - { - "target": "com.amazonaws.iot1clickprojects#ResourceConflictException" - }, - { - "target": "com.amazonaws.iot1clickprojects#ResourceNotFoundException" - } - ], - "traits": { - "smithy.api#documentation": "

Creates an empty placement.

", - "smithy.api#http": { - "method": "POST", - "uri": "/projects/{projectName}/placements", - "code": 200 - } - } - }, - "com.amazonaws.iot1clickprojects#CreatePlacementRequest": { - "type": "structure", - "members": { - "placementName": { - "target": "com.amazonaws.iot1clickprojects#PlacementName", - "traits": { - "smithy.api#documentation": "

The name of the placement to be created.

", - "smithy.api#required": {} - } - }, - "projectName": { - "target": "com.amazonaws.iot1clickprojects#ProjectName", - "traits": { - "smithy.api#documentation": "

The name of the project in which to create the placement.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "attributes": { - "target": "com.amazonaws.iot1clickprojects#PlacementAttributeMap", - "traits": { - "smithy.api#documentation": "

Optional user-defined key/value pairs providing contextual data (such as location or\n function) for the placement.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.iot1clickprojects#CreatePlacementResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.iot1clickprojects#CreateProject": { - "type": "operation", - "input": { - "target": "com.amazonaws.iot1clickprojects#CreateProjectRequest" - }, - "output": { - "target": "com.amazonaws.iot1clickprojects#CreateProjectResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iot1clickprojects#InternalFailureException" - }, - { - "target": "com.amazonaws.iot1clickprojects#InvalidRequestException" - }, - { - "target": "com.amazonaws.iot1clickprojects#ResourceConflictException" - } - ], - "traits": { - "smithy.api#documentation": "

Creates an empty project with a placement template. A project contains zero or more\n placements that adhere to the placement template defined in the project.

", - "smithy.api#http": { - "method": "POST", - "uri": "/projects", - "code": 200 - } - } - }, - "com.amazonaws.iot1clickprojects#CreateProjectRequest": { - "type": "structure", - "members": { - "projectName": { - "target": "com.amazonaws.iot1clickprojects#ProjectName", - "traits": { - "smithy.api#documentation": "

The name of the project to create.

", - "smithy.api#required": {} - } - }, - "description": { - "target": "com.amazonaws.iot1clickprojects#Description", - "traits": { - "smithy.api#documentation": "

An optional description for the project.

" - } - }, - "placementTemplate": { - "target": "com.amazonaws.iot1clickprojects#PlacementTemplate", - "traits": { - "smithy.api#documentation": "

The schema defining the placement to be created. A placement template defines placement\n default attributes and device templates. You cannot add or remove device templates after the\n project has been created. However, you can update callbackOverrides for the\n device templates using the UpdateProject API.

" - } - }, - "tags": { - "target": "com.amazonaws.iot1clickprojects#TagMap", - "traits": { - "smithy.api#documentation": "

Optional tags (metadata key/value pairs) to be associated with the project. For example,\n { {\"key1\": \"value1\", \"key2\": \"value2\"} }. For more information, see AWS Tagging\n Strategies.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.iot1clickprojects#CreateProjectResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.iot1clickprojects#DefaultPlacementAttributeMap": { - "type": "map", - "key": { - "target": "com.amazonaws.iot1clickprojects#AttributeName" - }, - "value": { - "target": "com.amazonaws.iot1clickprojects#AttributeDefaultValue" - } - }, - "com.amazonaws.iot1clickprojects#DeletePlacement": { - "type": "operation", - "input": { - "target": "com.amazonaws.iot1clickprojects#DeletePlacementRequest" - }, - "output": { - "target": "com.amazonaws.iot1clickprojects#DeletePlacementResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iot1clickprojects#InternalFailureException" - }, - { - "target": "com.amazonaws.iot1clickprojects#InvalidRequestException" - }, - { - "target": "com.amazonaws.iot1clickprojects#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.iot1clickprojects#TooManyRequestsException" - } - ], - "traits": { - "smithy.api#documentation": "

Deletes a placement. To delete a placement, it must not have any devices associated with\n it.

\n \n

When you delete a placement, all associated data becomes irretrievable.

\n
", - "smithy.api#http": { - "method": "DELETE", - "uri": "/projects/{projectName}/placements/{placementName}", - "code": 200 - } - } - }, - "com.amazonaws.iot1clickprojects#DeletePlacementRequest": { - "type": "structure", - "members": { - "placementName": { - "target": "com.amazonaws.iot1clickprojects#PlacementName", - "traits": { - "smithy.api#documentation": "

The name of the empty placement to delete.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "projectName": { - "target": "com.amazonaws.iot1clickprojects#ProjectName", - "traits": { - "smithy.api#documentation": "

The project containing the empty placement to delete.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.iot1clickprojects#DeletePlacementResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.iot1clickprojects#DeleteProject": { - "type": "operation", - "input": { - "target": "com.amazonaws.iot1clickprojects#DeleteProjectRequest" - }, - "output": { - "target": "com.amazonaws.iot1clickprojects#DeleteProjectResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iot1clickprojects#InternalFailureException" - }, - { - "target": "com.amazonaws.iot1clickprojects#InvalidRequestException" - }, - { - "target": "com.amazonaws.iot1clickprojects#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.iot1clickprojects#TooManyRequestsException" - } - ], - "traits": { - "smithy.api#documentation": "

Deletes a project. To delete a project, it must not have any placements associated with\n it.

\n \n

When you delete a project, all associated data becomes irretrievable.

\n
", - "smithy.api#http": { - "method": "DELETE", - "uri": "/projects/{projectName}", - "code": 200 - } - } - }, - "com.amazonaws.iot1clickprojects#DeleteProjectRequest": { - "type": "structure", - "members": { - "projectName": { - "target": "com.amazonaws.iot1clickprojects#ProjectName", - "traits": { - "smithy.api#documentation": "

The name of the empty project to delete.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.iot1clickprojects#DeleteProjectResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.iot1clickprojects#DescribePlacement": { - "type": "operation", - "input": { - "target": "com.amazonaws.iot1clickprojects#DescribePlacementRequest" - }, - "output": { - "target": "com.amazonaws.iot1clickprojects#DescribePlacementResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iot1clickprojects#InternalFailureException" - }, - { - "target": "com.amazonaws.iot1clickprojects#InvalidRequestException" - }, - { - "target": "com.amazonaws.iot1clickprojects#ResourceNotFoundException" - } - ], - "traits": { - "smithy.api#documentation": "

Describes a placement in a project.

", - "smithy.api#http": { - "method": "GET", - "uri": "/projects/{projectName}/placements/{placementName}", - "code": 200 - } - } - }, - "com.amazonaws.iot1clickprojects#DescribePlacementRequest": { - "type": "structure", - "members": { - "placementName": { - "target": "com.amazonaws.iot1clickprojects#PlacementName", - "traits": { - "smithy.api#documentation": "

The name of the placement within a project.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "projectName": { - "target": "com.amazonaws.iot1clickprojects#ProjectName", - "traits": { - "smithy.api#documentation": "

The project containing the placement to be described.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.iot1clickprojects#DescribePlacementResponse": { - "type": "structure", - "members": { - "placement": { - "target": "com.amazonaws.iot1clickprojects#PlacementDescription", - "traits": { - "smithy.api#documentation": "

An object describing the placement.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.iot1clickprojects#DescribeProject": { - "type": "operation", - "input": { - "target": "com.amazonaws.iot1clickprojects#DescribeProjectRequest" - }, - "output": { - "target": "com.amazonaws.iot1clickprojects#DescribeProjectResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iot1clickprojects#InternalFailureException" - }, - { - "target": "com.amazonaws.iot1clickprojects#InvalidRequestException" - }, - { - "target": "com.amazonaws.iot1clickprojects#ResourceNotFoundException" - } - ], - "traits": { - "smithy.api#documentation": "

Returns an object describing a project.

", - "smithy.api#http": { - "method": "GET", - "uri": "/projects/{projectName}", - "code": 200 - } - } - }, - "com.amazonaws.iot1clickprojects#DescribeProjectRequest": { - "type": "structure", - "members": { - "projectName": { - "target": "com.amazonaws.iot1clickprojects#ProjectName", - "traits": { - "smithy.api#documentation": "

The name of the project to be described.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.iot1clickprojects#DescribeProjectResponse": { - "type": "structure", - "members": { - "project": { - "target": "com.amazonaws.iot1clickprojects#ProjectDescription", - "traits": { - "smithy.api#documentation": "

An object describing the project.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.iot1clickprojects#Description": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 0, - "max": 500 - } - } - }, - "com.amazonaws.iot1clickprojects#DeviceCallbackKey": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 128 - } - } - }, - "com.amazonaws.iot1clickprojects#DeviceCallbackOverrideMap": { - "type": "map", - "key": { - "target": "com.amazonaws.iot1clickprojects#DeviceCallbackKey" - }, - "value": { - "target": "com.amazonaws.iot1clickprojects#DeviceCallbackValue" - } - }, - "com.amazonaws.iot1clickprojects#DeviceCallbackValue": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 0, - "max": 200 - } - } - }, - "com.amazonaws.iot1clickprojects#DeviceId": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 32 - } - } - }, - "com.amazonaws.iot1clickprojects#DeviceMap": { - "type": "map", - "key": { - "target": "com.amazonaws.iot1clickprojects#DeviceTemplateName" - }, - "value": { - "target": "com.amazonaws.iot1clickprojects#DeviceId" - } - }, - "com.amazonaws.iot1clickprojects#DeviceTemplate": { - "type": "structure", - "members": { - "deviceType": { - "target": "com.amazonaws.iot1clickprojects#DeviceType", - "traits": { - "smithy.api#documentation": "

The device type, which currently must be \"button\".

" - } - }, - "callbackOverrides": { - "target": "com.amazonaws.iot1clickprojects#DeviceCallbackOverrideMap", - "traits": { - "smithy.api#documentation": "

An optional Lambda function to invoke instead of the default Lambda function provided by\n the placement template.

" - } - } - }, - "traits": { - "smithy.api#documentation": "

An object representing a device for a placement template (see PlacementTemplate).

" - } - }, - "com.amazonaws.iot1clickprojects#DeviceTemplateMap": { - "type": "map", - "key": { - "target": "com.amazonaws.iot1clickprojects#DeviceTemplateName" - }, - "value": { - "target": "com.amazonaws.iot1clickprojects#DeviceTemplate" - } - }, - "com.amazonaws.iot1clickprojects#DeviceTemplateName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 128 - }, - "smithy.api#pattern": "^[a-zA-Z0-9_-]+$" - } - }, - "com.amazonaws.iot1clickprojects#DeviceType": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 0, - "max": 128 - } - } - }, - "com.amazonaws.iot1clickprojects#DisassociateDeviceFromPlacement": { - "type": "operation", - "input": { - "target": "com.amazonaws.iot1clickprojects#DisassociateDeviceFromPlacementRequest" - }, - "output": { - "target": "com.amazonaws.iot1clickprojects#DisassociateDeviceFromPlacementResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iot1clickprojects#InternalFailureException" - }, - { - "target": "com.amazonaws.iot1clickprojects#InvalidRequestException" - }, - { - "target": "com.amazonaws.iot1clickprojects#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.iot1clickprojects#TooManyRequestsException" - } - ], - "traits": { - "smithy.api#documentation": "

Removes a physical device from a placement.

", - "smithy.api#http": { - "method": "DELETE", - "uri": "/projects/{projectName}/placements/{placementName}/devices/{deviceTemplateName}", - "code": 200 - } - } - }, - "com.amazonaws.iot1clickprojects#DisassociateDeviceFromPlacementRequest": { - "type": "structure", - "members": { - "projectName": { - "target": "com.amazonaws.iot1clickprojects#ProjectName", - "traits": { - "smithy.api#documentation": "

The name of the project that contains the placement.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "placementName": { - "target": "com.amazonaws.iot1clickprojects#PlacementName", - "traits": { - "smithy.api#documentation": "

The name of the placement that the device should be removed from.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "deviceTemplateName": { - "target": "com.amazonaws.iot1clickprojects#DeviceTemplateName", - "traits": { - "smithy.api#documentation": "

The device ID that should be removed from the placement.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.iot1clickprojects#DisassociateDeviceFromPlacementResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.iot1clickprojects#GetDevicesInPlacement": { - "type": "operation", - "input": { - "target": "com.amazonaws.iot1clickprojects#GetDevicesInPlacementRequest" - }, - "output": { - "target": "com.amazonaws.iot1clickprojects#GetDevicesInPlacementResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iot1clickprojects#InternalFailureException" - }, - { - "target": "com.amazonaws.iot1clickprojects#InvalidRequestException" - }, - { - "target": "com.amazonaws.iot1clickprojects#ResourceNotFoundException" - } - ], - "traits": { - "smithy.api#documentation": "

Returns an object enumerating the devices in a placement.

", - "smithy.api#http": { - "method": "GET", - "uri": "/projects/{projectName}/placements/{placementName}/devices", - "code": 200 - } - } - }, - "com.amazonaws.iot1clickprojects#GetDevicesInPlacementRequest": { - "type": "structure", - "members": { - "projectName": { - "target": "com.amazonaws.iot1clickprojects#ProjectName", - "traits": { - "smithy.api#documentation": "

The name of the project containing the placement.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "placementName": { - "target": "com.amazonaws.iot1clickprojects#PlacementName", - "traits": { - "smithy.api#documentation": "

The name of the placement to get the devices from.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.iot1clickprojects#GetDevicesInPlacementResponse": { - "type": "structure", - "members": { - "devices": { - "target": "com.amazonaws.iot1clickprojects#DeviceMap", - "traits": { - "smithy.api#documentation": "

An object containing the devices (zero or more) within the placement.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.iot1clickprojects#InternalFailureException": { - "type": "structure", - "members": { - "code": { - "target": "com.amazonaws.iot1clickprojects#Code", - "traits": { - "smithy.api#required": {} - } - }, - "message": { - "target": "com.amazonaws.iot1clickprojects#Message", - "traits": { - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

", - "smithy.api#error": "server", - "smithy.api#httpError": 500 - } - }, - "com.amazonaws.iot1clickprojects#InvalidRequestException": { - "type": "structure", - "members": { - "code": { - "target": "com.amazonaws.iot1clickprojects#Code", - "traits": { - "smithy.api#required": {} - } - }, - "message": { - "target": "com.amazonaws.iot1clickprojects#Message", - "traits": { - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

", - "smithy.api#error": "client", - "smithy.api#httpError": 400 - } - }, - "com.amazonaws.iot1clickprojects#ListPlacements": { - "type": "operation", - "input": { - "target": "com.amazonaws.iot1clickprojects#ListPlacementsRequest" - }, - "output": { - "target": "com.amazonaws.iot1clickprojects#ListPlacementsResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iot1clickprojects#InternalFailureException" - }, - { - "target": "com.amazonaws.iot1clickprojects#InvalidRequestException" - }, - { - "target": "com.amazonaws.iot1clickprojects#ResourceNotFoundException" - } - ], - "traits": { - "smithy.api#documentation": "

Lists the placement(s) of a project.

", - "smithy.api#http": { - "method": "GET", - "uri": "/projects/{projectName}/placements", - "code": 200 - }, - "smithy.api#paginated": { - "inputToken": "nextToken", - "outputToken": "nextToken", - "items": "placements", - "pageSize": "maxResults" - } - } - }, - "com.amazonaws.iot1clickprojects#ListPlacementsRequest": { - "type": "structure", - "members": { - "projectName": { - "target": "com.amazonaws.iot1clickprojects#ProjectName", - "traits": { - "smithy.api#documentation": "

The project containing the placements to be listed.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "nextToken": { - "target": "com.amazonaws.iot1clickprojects#NextToken", - "traits": { - "smithy.api#documentation": "

The token to retrieve the next set of results.

", - "smithy.api#httpQuery": "nextToken" - } - }, - "maxResults": { - "target": "com.amazonaws.iot1clickprojects#MaxResults", - "traits": { - "smithy.api#documentation": "

The maximum number of results to return per request. If not set, a default value of 100 is\n used.

", - "smithy.api#httpQuery": "maxResults" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.iot1clickprojects#ListPlacementsResponse": { - "type": "structure", - "members": { - "placements": { - "target": "com.amazonaws.iot1clickprojects#PlacementSummaryList", - "traits": { - "smithy.api#documentation": "

An object listing the requested placements.

", - "smithy.api#required": {} - } - }, - "nextToken": { - "target": "com.amazonaws.iot1clickprojects#NextToken", - "traits": { - "smithy.api#documentation": "

The token used to retrieve the next set of results - will be effectively empty if there\n are no further results.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.iot1clickprojects#ListProjects": { - "type": "operation", - "input": { - "target": "com.amazonaws.iot1clickprojects#ListProjectsRequest" - }, - "output": { - "target": "com.amazonaws.iot1clickprojects#ListProjectsResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iot1clickprojects#InternalFailureException" - }, - { - "target": "com.amazonaws.iot1clickprojects#InvalidRequestException" - } - ], - "traits": { - "smithy.api#documentation": "

Lists the AWS IoT 1-Click project(s) associated with your AWS account and region.

", - "smithy.api#http": { - "method": "GET", - "uri": "/projects", - "code": 200 - }, - "smithy.api#paginated": { - "inputToken": "nextToken", - "outputToken": "nextToken", - "items": "projects", - "pageSize": "maxResults" - } - } - }, - "com.amazonaws.iot1clickprojects#ListProjectsRequest": { - "type": "structure", - "members": { - "nextToken": { - "target": "com.amazonaws.iot1clickprojects#NextToken", - "traits": { - "smithy.api#documentation": "

The token to retrieve the next set of results.

", - "smithy.api#httpQuery": "nextToken" - } - }, - "maxResults": { - "target": "com.amazonaws.iot1clickprojects#MaxResults", - "traits": { - "smithy.api#documentation": "

The maximum number of results to return per request. If not set, a default value of 100 is\n used.

", - "smithy.api#httpQuery": "maxResults" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.iot1clickprojects#ListProjectsResponse": { - "type": "structure", - "members": { - "projects": { - "target": "com.amazonaws.iot1clickprojects#ProjectSummaryList", - "traits": { - "smithy.api#documentation": "

An object containing the list of projects.

", - "smithy.api#required": {} - } - }, - "nextToken": { - "target": "com.amazonaws.iot1clickprojects#NextToken", - "traits": { - "smithy.api#documentation": "

The token used to retrieve the next set of results - will be effectively empty if there\n are no further results.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.iot1clickprojects#ListTagsForResource": { - "type": "operation", - "input": { - "target": "com.amazonaws.iot1clickprojects#ListTagsForResourceRequest" - }, - "output": { - "target": "com.amazonaws.iot1clickprojects#ListTagsForResourceResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iot1clickprojects#InternalFailureException" - }, - { - "target": "com.amazonaws.iot1clickprojects#InvalidRequestException" - }, - { - "target": "com.amazonaws.iot1clickprojects#ResourceNotFoundException" - } - ], - "traits": { - "smithy.api#documentation": "

Lists the tags (metadata key/value pairs) which you have assigned to the resource.

", - "smithy.api#http": { - "method": "GET", - "uri": "/tags/{resourceArn}", - "code": 200 - } - } - }, - "com.amazonaws.iot1clickprojects#ListTagsForResourceRequest": { - "type": "structure", - "members": { - "resourceArn": { - "target": "com.amazonaws.iot1clickprojects#ProjectArn", - "traits": { - "smithy.api#documentation": "

The ARN of the resource whose tags you want to list.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.iot1clickprojects#ListTagsForResourceResponse": { - "type": "structure", - "members": { - "tags": { - "target": "com.amazonaws.iot1clickprojects#TagMap", - "traits": { - "smithy.api#documentation": "

The tags (metadata key/value pairs) which you have assigned to the resource.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.iot1clickprojects#MaxResults": { - "type": "integer", - "traits": { - "smithy.api#range": { - "min": 1, - "max": 250 - } - } - }, - "com.amazonaws.iot1clickprojects#Message": { - "type": "string" - }, - "com.amazonaws.iot1clickprojects#NextToken": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 1024 - } - } - }, - "com.amazonaws.iot1clickprojects#PlacementAttributeMap": { - "type": "map", - "key": { - "target": "com.amazonaws.iot1clickprojects#AttributeName" - }, - "value": { - "target": "com.amazonaws.iot1clickprojects#AttributeValue" - } - }, - "com.amazonaws.iot1clickprojects#PlacementDescription": { - "type": "structure", - "members": { - "projectName": { - "target": "com.amazonaws.iot1clickprojects#ProjectName", - "traits": { - "smithy.api#documentation": "

The name of the project containing the placement.

", - "smithy.api#required": {} - } - }, - "placementName": { - "target": "com.amazonaws.iot1clickprojects#PlacementName", - "traits": { - "smithy.api#documentation": "

The name of the placement.

", - "smithy.api#required": {} - } - }, - "attributes": { - "target": "com.amazonaws.iot1clickprojects#PlacementAttributeMap", - "traits": { - "smithy.api#documentation": "

The user-defined attributes associated with the placement.

", - "smithy.api#required": {} - } - }, - "createdDate": { - "target": "com.amazonaws.iot1clickprojects#Time", - "traits": { - "smithy.api#documentation": "

The date when the placement was initially created, in UNIX epoch time format.

", - "smithy.api#required": {} - } - }, - "updatedDate": { - "target": "com.amazonaws.iot1clickprojects#Time", - "traits": { - "smithy.api#documentation": "

The date when the placement was last updated, in UNIX epoch time format. If the placement\n was not updated, then createdDate and updatedDate are the\n same.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

An object describing a project's placement.

" - } - }, - "com.amazonaws.iot1clickprojects#PlacementName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 128 - }, - "smithy.api#pattern": "^[a-zA-Z0-9_-]+$" - } - }, - "com.amazonaws.iot1clickprojects#PlacementSummary": { - "type": "structure", - "members": { - "projectName": { - "target": "com.amazonaws.iot1clickprojects#ProjectName", - "traits": { - "smithy.api#documentation": "

The name of the project containing the placement.

", - "smithy.api#required": {} - } - }, - "placementName": { - "target": "com.amazonaws.iot1clickprojects#PlacementName", - "traits": { - "smithy.api#documentation": "

The name of the placement being summarized.

", - "smithy.api#required": {} - } - }, - "createdDate": { - "target": "com.amazonaws.iot1clickprojects#Time", - "traits": { - "smithy.api#documentation": "

The date when the placement was originally created, in UNIX epoch time format.

", - "smithy.api#required": {} - } - }, - "updatedDate": { - "target": "com.amazonaws.iot1clickprojects#Time", - "traits": { - "smithy.api#documentation": "

The date when the placement was last updated, in UNIX epoch time format. If the placement\n was not updated, then createdDate and updatedDate are the\n same.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

An object providing summary information for a particular placement.

" - } - }, - "com.amazonaws.iot1clickprojects#PlacementSummaryList": { - "type": "list", - "member": { - "target": "com.amazonaws.iot1clickprojects#PlacementSummary" - } - }, - "com.amazonaws.iot1clickprojects#PlacementTemplate": { - "type": "structure", - "members": { - "defaultAttributes": { - "target": "com.amazonaws.iot1clickprojects#DefaultPlacementAttributeMap", - "traits": { - "smithy.api#documentation": "

The default attributes (key/value pairs) to be applied to all placements using this\n template.

" - } - }, - "deviceTemplates": { - "target": "com.amazonaws.iot1clickprojects#DeviceTemplateMap", - "traits": { - "smithy.api#documentation": "

An object specifying the DeviceTemplate for all placements using this\n (PlacementTemplate) template.

" - } - } - }, - "traits": { - "smithy.api#documentation": "

An object defining the template for a placement.

" - } - }, - "com.amazonaws.iot1clickprojects#ProjectArn": { - "type": "string", - "traits": { - "smithy.api#pattern": "^arn:aws:iot1click:[A-Za-z0-9_/.-]{0,63}:\\d+:projects/[0-9A-Za-z_-]{1,128}$" - } - }, - "com.amazonaws.iot1clickprojects#ProjectDescription": { - "type": "structure", - "members": { - "arn": { - "target": "com.amazonaws.iot1clickprojects#ProjectArn", - "traits": { - "smithy.api#documentation": "

The ARN of the project.

" - } - }, - "projectName": { - "target": "com.amazonaws.iot1clickprojects#ProjectName", - "traits": { - "smithy.api#documentation": "

The name of the project for which to obtain information from.

", - "smithy.api#required": {} - } - }, - "description": { - "target": "com.amazonaws.iot1clickprojects#Description", - "traits": { - "smithy.api#documentation": "

The description of the project.

" - } - }, - "createdDate": { - "target": "com.amazonaws.iot1clickprojects#Time", - "traits": { - "smithy.api#documentation": "

The date when the project was originally created, in UNIX epoch time format.

", - "smithy.api#required": {} - } - }, - "updatedDate": { - "target": "com.amazonaws.iot1clickprojects#Time", - "traits": { - "smithy.api#documentation": "

The date when the project was last updated, in UNIX epoch time format. If the project was\n not updated, then createdDate and updatedDate are the same.

", - "smithy.api#required": {} - } - }, - "placementTemplate": { - "target": "com.amazonaws.iot1clickprojects#PlacementTemplate", - "traits": { - "smithy.api#documentation": "

An object describing the project's placement specifications.

" - } - }, - "tags": { - "target": "com.amazonaws.iot1clickprojects#TagMap", - "traits": { - "smithy.api#documentation": "

The tags (metadata key/value pairs) associated with the project.

" - } - } - }, - "traits": { - "smithy.api#documentation": "

An object providing detailed information for a particular project associated with an AWS\n account and region.

" - } - }, - "com.amazonaws.iot1clickprojects#ProjectName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 128 - }, - "smithy.api#pattern": "^[0-9A-Za-z_-]+$" - } - }, - "com.amazonaws.iot1clickprojects#ProjectSummary": { - "type": "structure", - "members": { - "arn": { - "target": "com.amazonaws.iot1clickprojects#ProjectArn", - "traits": { - "smithy.api#documentation": "

The ARN of the project.

" - } - }, - "projectName": { - "target": "com.amazonaws.iot1clickprojects#ProjectName", - "traits": { - "smithy.api#documentation": "

The name of the project being summarized.

", - "smithy.api#required": {} - } - }, - "createdDate": { - "target": "com.amazonaws.iot1clickprojects#Time", - "traits": { - "smithy.api#documentation": "

The date when the project was originally created, in UNIX epoch time format.

", - "smithy.api#required": {} - } - }, - "updatedDate": { - "target": "com.amazonaws.iot1clickprojects#Time", - "traits": { - "smithy.api#documentation": "

The date when the project was last updated, in UNIX epoch time format. If the project was\n not updated, then createdDate and updatedDate are the same.

", - "smithy.api#required": {} - } - }, - "tags": { - "target": "com.amazonaws.iot1clickprojects#TagMap", - "traits": { - "smithy.api#documentation": "

The tags (metadata key/value pairs) associated with the project.

" - } - } - }, - "traits": { - "smithy.api#documentation": "

An object providing summary information for a particular project for an associated AWS\n account and region.

" - } - }, - "com.amazonaws.iot1clickprojects#ProjectSummaryList": { - "type": "list", - "member": { - "target": "com.amazonaws.iot1clickprojects#ProjectSummary" - } - }, - "com.amazonaws.iot1clickprojects#ResourceConflictException": { - "type": "structure", - "members": { - "code": { - "target": "com.amazonaws.iot1clickprojects#Code", - "traits": { - "smithy.api#required": {} - } - }, - "message": { - "target": "com.amazonaws.iot1clickprojects#Message", - "traits": { - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

", - "smithy.api#error": "client", - "smithy.api#httpError": 409 - } - }, - "com.amazonaws.iot1clickprojects#ResourceNotFoundException": { - "type": "structure", - "members": { - "code": { - "target": "com.amazonaws.iot1clickprojects#Code", - "traits": { - "smithy.api#required": {} - } - }, - "message": { - "target": "com.amazonaws.iot1clickprojects#Message", - "traits": { - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

", - "smithy.api#error": "client", - "smithy.api#httpError": 404 - } - }, - "com.amazonaws.iot1clickprojects#TagKey": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 128 - }, - "smithy.api#pattern": "^(?!aws:)[a-zA-Z+-=._:/]+$" - } - }, - "com.amazonaws.iot1clickprojects#TagKeyList": { - "type": "list", - "member": { - "target": "com.amazonaws.iot1clickprojects#TagKey" - }, - "traits": { - "smithy.api#length": { - "min": 1, - "max": 50 - } - } - }, - "com.amazonaws.iot1clickprojects#TagMap": { - "type": "map", - "key": { - "target": "com.amazonaws.iot1clickprojects#TagKey" - }, - "value": { - "target": "com.amazonaws.iot1clickprojects#TagValue" - }, - "traits": { - "smithy.api#length": { - "min": 1, - "max": 50 - } - } - }, - "com.amazonaws.iot1clickprojects#TagResource": { - "type": "operation", - "input": { - "target": "com.amazonaws.iot1clickprojects#TagResourceRequest" - }, - "output": { - "target": "com.amazonaws.iot1clickprojects#TagResourceResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iot1clickprojects#InternalFailureException" - }, - { - "target": "com.amazonaws.iot1clickprojects#InvalidRequestException" - }, - { - "target": "com.amazonaws.iot1clickprojects#ResourceNotFoundException" - } - ], - "traits": { - "smithy.api#documentation": "

Creates or modifies tags for a resource. Tags are key/value pairs (metadata) that can be\n used to manage a resource. For more information, see AWS Tagging\n Strategies.

", - "smithy.api#http": { - "method": "POST", - "uri": "/tags/{resourceArn}", - "code": 200 - } - } - }, - "com.amazonaws.iot1clickprojects#TagResourceRequest": { - "type": "structure", - "members": { - "resourceArn": { - "target": "com.amazonaws.iot1clickprojects#ProjectArn", - "traits": { - "smithy.api#documentation": "

The ARN of the resouce for which tag(s) should be added or modified.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "tags": { - "target": "com.amazonaws.iot1clickprojects#TagMap", - "traits": { - "smithy.api#documentation": "

The new or modifying tag(s) for the resource. See AWS IoT 1-Click Service Limits for the maximum number of tags allowed per\n resource.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.iot1clickprojects#TagResourceResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.iot1clickprojects#TagValue": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 0, - "max": 256 - } - } - }, - "com.amazonaws.iot1clickprojects#Time": { - "type": "timestamp" - }, - "com.amazonaws.iot1clickprojects#TooManyRequestsException": { - "type": "structure", - "members": { - "code": { - "target": "com.amazonaws.iot1clickprojects#Code", - "traits": { - "smithy.api#required": {} - } - }, - "message": { - "target": "com.amazonaws.iot1clickprojects#Message", - "traits": { - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

", - "smithy.api#error": "client", - "smithy.api#httpError": 429 - } - }, - "com.amazonaws.iot1clickprojects#UntagResource": { - "type": "operation", - "input": { - "target": "com.amazonaws.iot1clickprojects#UntagResourceRequest" - }, - "output": { - "target": "com.amazonaws.iot1clickprojects#UntagResourceResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iot1clickprojects#InternalFailureException" - }, - { - "target": "com.amazonaws.iot1clickprojects#InvalidRequestException" - }, - { - "target": "com.amazonaws.iot1clickprojects#ResourceNotFoundException" - } - ], - "traits": { - "smithy.api#documentation": "

Removes one or more tags (metadata key/value pairs) from a resource.

", - "smithy.api#http": { - "method": "DELETE", - "uri": "/tags/{resourceArn}", - "code": 200 - } - } - }, - "com.amazonaws.iot1clickprojects#UntagResourceRequest": { - "type": "structure", - "members": { - "resourceArn": { - "target": "com.amazonaws.iot1clickprojects#ProjectArn", - "traits": { - "smithy.api#documentation": "

The ARN of the resource whose tag you want to remove.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "tagKeys": { - "target": "com.amazonaws.iot1clickprojects#TagKeyList", - "traits": { - "smithy.api#documentation": "

The keys of those tags which you want to remove.

", - "smithy.api#httpQuery": "tagKeys", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.iot1clickprojects#UntagResourceResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.iot1clickprojects#UpdatePlacement": { - "type": "operation", - "input": { - "target": "com.amazonaws.iot1clickprojects#UpdatePlacementRequest" - }, - "output": { - "target": "com.amazonaws.iot1clickprojects#UpdatePlacementResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iot1clickprojects#InternalFailureException" - }, - { - "target": "com.amazonaws.iot1clickprojects#InvalidRequestException" - }, - { - "target": "com.amazonaws.iot1clickprojects#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.iot1clickprojects#TooManyRequestsException" - } - ], - "traits": { - "smithy.api#documentation": "

Updates a placement with the given attributes. To clear an attribute, pass an empty value\n (i.e., \"\").

", - "smithy.api#http": { - "method": "PUT", - "uri": "/projects/{projectName}/placements/{placementName}", - "code": 200 - } - } - }, - "com.amazonaws.iot1clickprojects#UpdatePlacementRequest": { - "type": "structure", - "members": { - "placementName": { - "target": "com.amazonaws.iot1clickprojects#PlacementName", - "traits": { - "smithy.api#documentation": "

The name of the placement to update.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "projectName": { - "target": "com.amazonaws.iot1clickprojects#ProjectName", - "traits": { - "smithy.api#documentation": "

The name of the project containing the placement to be updated.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "attributes": { - "target": "com.amazonaws.iot1clickprojects#PlacementAttributeMap", - "traits": { - "smithy.api#documentation": "

The user-defined object of attributes used to update the placement. The maximum number of\n key/value pairs is 50.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.iot1clickprojects#UpdatePlacementResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.iot1clickprojects#UpdateProject": { - "type": "operation", - "input": { - "target": "com.amazonaws.iot1clickprojects#UpdateProjectRequest" - }, - "output": { - "target": "com.amazonaws.iot1clickprojects#UpdateProjectResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iot1clickprojects#InternalFailureException" - }, - { - "target": "com.amazonaws.iot1clickprojects#InvalidRequestException" - }, - { - "target": "com.amazonaws.iot1clickprojects#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.iot1clickprojects#TooManyRequestsException" - } - ], - "traits": { - "smithy.api#documentation": "

Updates a project associated with your AWS account and region. With the exception of\n device template names, you can pass just the values that need to be updated because the update\n request will change only the values that are provided. To clear a value, pass the empty string\n (i.e., \"\").

", - "smithy.api#http": { - "method": "PUT", - "uri": "/projects/{projectName}", - "code": 200 - } - } - }, - "com.amazonaws.iot1clickprojects#UpdateProjectRequest": { - "type": "structure", - "members": { - "projectName": { - "target": "com.amazonaws.iot1clickprojects#ProjectName", - "traits": { - "smithy.api#documentation": "

The name of the project to be updated.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "description": { - "target": "com.amazonaws.iot1clickprojects#Description", - "traits": { - "smithy.api#documentation": "

An optional user-defined description for the project.

" - } - }, - "placementTemplate": { - "target": "com.amazonaws.iot1clickprojects#PlacementTemplate", - "traits": { - "smithy.api#documentation": "

An object defining the project update. Once a project has been created, you cannot add\n device template names to the project. However, for a given placementTemplate, you\n can update the associated callbackOverrides for the device definition using this\n API.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.iot1clickprojects#UpdateProjectResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - } - } -} diff --git a/codegen/smithy-aws-typescript-codegen/src/main/resources/software/amazon/smithy/aws/typescript/codegen/endpoints.json b/codegen/smithy-aws-typescript-codegen/src/main/resources/software/amazon/smithy/aws/typescript/codegen/endpoints.json index 545e27080105..e96a36e64d6d 100644 --- a/codegen/smithy-aws-typescript-codegen/src/main/resources/software/amazon/smithy/aws/typescript/codegen/endpoints.json +++ b/codegen/smithy-aws-typescript-codegen/src/main/resources/software/amazon/smithy/aws/typescript/codegen/endpoints.json @@ -19647,17 +19647,6 @@ } } }, - "projects.iot1click": { - "endpoints": { - "ap-northeast-1": {}, - "eu-central-1": {}, - "eu-west-1": {}, - "eu-west-2": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-2": {} - } - }, "proton": { "endpoints": { "ap-northeast-1": {}, diff --git a/tsconfig.es.json b/tsconfig.es.json index bdf7deac2630..916eb5bdb749 100644 --- a/tsconfig.es.json +++ b/tsconfig.es.json @@ -4,7 +4,6 @@ "lib": ["dom"], "module": "esnext", "moduleResolution": "bundler", - "moduleResolution": "bundler", "resolveJsonModule": false } } diff --git a/yarn.lock b/yarn.lock index 9d6f9ad4c190..5861c8ac5cd0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10790,114 +10790,6 @@ __metadata: languageName: unknown linkType: soft -"@aws-sdk/client-iot-1click-devices-service@workspace:clients/client-iot-1click-devices-service": - version: 0.0.0-use.local - resolution: "@aws-sdk/client-iot-1click-devices-service@workspace:clients/client-iot-1click-devices-service" - dependencies: - "@aws-crypto/sha256-browser": "npm:5.2.0" - "@aws-crypto/sha256-js": "npm:5.2.0" - "@aws-sdk/client-sso-oidc": "npm:*" - "@aws-sdk/client-sts": "npm:*" - "@aws-sdk/core": "npm:*" - "@aws-sdk/credential-provider-node": "npm:*" - "@aws-sdk/middleware-host-header": "npm:*" - "@aws-sdk/middleware-logger": "npm:*" - "@aws-sdk/middleware-recursion-detection": "npm:*" - "@aws-sdk/middleware-user-agent": "npm:*" - "@aws-sdk/region-config-resolver": "npm:*" - "@aws-sdk/types": "npm:*" - "@aws-sdk/util-endpoints": "npm:*" - "@aws-sdk/util-user-agent-browser": "npm:*" - "@aws-sdk/util-user-agent-node": "npm:*" - "@smithy/config-resolver": "npm:^4.0.0" - "@smithy/core": "npm:^3.0.0" - "@smithy/fetch-http-handler": "npm:^5.0.0" - "@smithy/hash-node": "npm:^4.0.0" - "@smithy/invalid-dependency": "npm:^4.0.0" - "@smithy/middleware-content-length": "npm:^4.0.0" - "@smithy/middleware-endpoint": "npm:^4.0.0" - "@smithy/middleware-retry": "npm:^4.0.0" - "@smithy/middleware-serde": "npm:^4.0.0" - "@smithy/middleware-stack": "npm:^4.0.0" - "@smithy/node-config-provider": "npm:^4.0.0" - "@smithy/node-http-handler": "npm:^4.0.0" - "@smithy/protocol-http": "npm:^5.0.0" - "@smithy/smithy-client": "npm:^4.0.0" - "@smithy/types": "npm:^4.0.0" - "@smithy/url-parser": "npm:^4.0.0" - "@smithy/util-base64": "npm:^4.0.0" - "@smithy/util-body-length-browser": "npm:^4.0.0" - "@smithy/util-body-length-node": "npm:^4.0.0" - "@smithy/util-defaults-mode-browser": "npm:^4.0.0" - "@smithy/util-defaults-mode-node": "npm:^4.0.0" - "@smithy/util-endpoints": "npm:^3.0.0" - "@smithy/util-middleware": "npm:^4.0.0" - "@smithy/util-retry": "npm:^4.0.0" - "@smithy/util-utf8": "npm:^4.0.0" - "@tsconfig/node18": "npm:18.2.4" - "@types/node": "npm:^18.19.69" - concurrently: "npm:7.0.0" - downlevel-dts: "npm:0.10.1" - rimraf: "npm:3.0.2" - tslib: "npm:^2.6.2" - typescript: "npm:~5.2.2" - languageName: unknown - linkType: soft - -"@aws-sdk/client-iot-1click-projects@workspace:clients/client-iot-1click-projects": - version: 0.0.0-use.local - resolution: "@aws-sdk/client-iot-1click-projects@workspace:clients/client-iot-1click-projects" - dependencies: - "@aws-crypto/sha256-browser": "npm:5.2.0" - "@aws-crypto/sha256-js": "npm:5.2.0" - "@aws-sdk/client-sso-oidc": "npm:*" - "@aws-sdk/client-sts": "npm:*" - "@aws-sdk/core": "npm:*" - "@aws-sdk/credential-provider-node": "npm:*" - "@aws-sdk/middleware-host-header": "npm:*" - "@aws-sdk/middleware-logger": "npm:*" - "@aws-sdk/middleware-recursion-detection": "npm:*" - "@aws-sdk/middleware-user-agent": "npm:*" - "@aws-sdk/region-config-resolver": "npm:*" - "@aws-sdk/types": "npm:*" - "@aws-sdk/util-endpoints": "npm:*" - "@aws-sdk/util-user-agent-browser": "npm:*" - "@aws-sdk/util-user-agent-node": "npm:*" - "@smithy/config-resolver": "npm:^4.0.0" - "@smithy/core": "npm:^3.0.0" - "@smithy/fetch-http-handler": "npm:^5.0.0" - "@smithy/hash-node": "npm:^4.0.0" - "@smithy/invalid-dependency": "npm:^4.0.0" - "@smithy/middleware-content-length": "npm:^4.0.0" - "@smithy/middleware-endpoint": "npm:^4.0.0" - "@smithy/middleware-retry": "npm:^4.0.0" - "@smithy/middleware-serde": "npm:^4.0.0" - "@smithy/middleware-stack": "npm:^4.0.0" - "@smithy/node-config-provider": "npm:^4.0.0" - "@smithy/node-http-handler": "npm:^4.0.0" - "@smithy/protocol-http": "npm:^5.0.0" - "@smithy/smithy-client": "npm:^4.0.0" - "@smithy/types": "npm:^4.0.0" - "@smithy/url-parser": "npm:^4.0.0" - "@smithy/util-base64": "npm:^4.0.0" - "@smithy/util-body-length-browser": "npm:^4.0.0" - "@smithy/util-body-length-node": "npm:^4.0.0" - "@smithy/util-defaults-mode-browser": "npm:^4.0.0" - "@smithy/util-defaults-mode-node": "npm:^4.0.0" - "@smithy/util-endpoints": "npm:^3.0.0" - "@smithy/util-middleware": "npm:^4.0.0" - "@smithy/util-retry": "npm:^4.0.0" - "@smithy/util-utf8": "npm:^4.0.0" - "@tsconfig/node18": "npm:18.2.4" - "@types/node": "npm:^18.19.69" - concurrently: "npm:7.0.0" - downlevel-dts: "npm:0.10.1" - rimraf: "npm:3.0.2" - tslib: "npm:^2.6.2" - typescript: "npm:~5.2.2" - languageName: unknown - linkType: soft - "@aws-sdk/client-iot-data-plane@workspace:clients/client-iot-data-plane": version: 0.0.0-use.local resolution: "@aws-sdk/client-iot-data-plane@workspace:clients/client-iot-data-plane"