diff --git a/clients/client-alexa-for-business/.gitignore b/clients/client-alexa-for-business/.gitignore deleted file mode 100644 index 1a76554918bed..0000000000000 --- a/clients/client-alexa-for-business/.gitignore +++ /dev/null @@ -1,10 +0,0 @@ -/node_modules/ -/build/ -/coverage/ -/docs/ -/dist-* -*.tsbuildinfo -*.tgz -*.log -package-lock.json - diff --git a/clients/client-alexa-for-business/CHANGELOG.md b/clients/client-alexa-for-business/CHANGELOG.md deleted file mode 100644 index eba916bfb0c3d..0000000000000 --- a/clients/client-alexa-for-business/CHANGELOG.md +++ /dev/null @@ -1,5934 +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.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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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.536.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.535.0...v3.536.0) (2024-03-18) - -**Note:** Version bump only for package @aws-sdk/client-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -## [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -## [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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) - -**Note:** Version bump only for package @aws-sdk/client-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -## [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -## [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -## [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [3.316.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.315.0...v3.316.0) (2023-04-19) - - -### Bug Fixes - -* **clients:** always allow idempotency token ([#4642](https://github.com/aws/aws-sdk-js-v3/issues/4642)) ([aaff894](https://github.com/aws/aws-sdk-js-v3/commit/aaff894f7840d199bae043594ca56e290d5f3deb)) - - -### 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) - - -### Features - -* **client:** reduce generated HTTP request header code size ([#4594](https://github.com/aws/aws-sdk-js-v3/issues/4594)) ([fe91123](https://github.com/aws/aws-sdk-js-v3/commit/fe91123411499b5932b406fb813e69f4a0d36503)) - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -## [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [3.218.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.217.0...v3.218.0) (2022-11-28) - -**Note:** Version bump only for package @aws-sdk/client-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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) - -**Note:** Version bump only for package @aws-sdk/client-alexa-for-business - - - - - -# [3.195.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.194.0...v3.195.0) (2022-10-24) - - -### Features - -* **endpoint:** endpoints models for awsJson1.1 ([#4079](https://github.com/aws/aws-sdk-js-v3/issues/4079)) ([246d653](https://github.com/aws/aws-sdk-js-v3/commit/246d6534c53dcf9bd2eb6a620cb5b6c04b27451a)) - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -## [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -## [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-alexa-for-business - - - - - -## [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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:** allow setting path prefix from custom endpoints ([#2722](https://github.com/aws/aws-sdk-js-v3/issues/2722)) ([990ba2f](https://github.com/aws/aws-sdk-js-v3/commit/990ba2fe1c03cf10c3cb345cee4d137af7095f3d)) -* **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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [3.13.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.12.0...v3.13.0) (2021-04-15) - - -### Features - -* **clients:** update clients as of 04/14/2021 ([#2258](https://github.com/aws/aws-sdk-js-v3/issues/2258)) ([4f9f4a7](https://github.com/aws/aws-sdk-js-v3/commit/4f9f4a79b019c1c35530e05c4138fde88a6fb547)) -* 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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -## [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -# [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-alexa-for-business - - - - - -## [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)) -* **clients:** lowercase all header names in serializer ([#1892](https://github.com/aws/aws-sdk-js-v3/issues/1892)) ([1308721](https://github.com/aws/aws-sdk-js-v3/commit/130872194bc94590f599051ee067d862210252f8)) -* **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) - - -### 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-alexa-for-business - - - - - -# [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-alexa-for-business@1.0.0-gamma.10...@aws-sdk/client-alexa-for-business@1.0.0-gamma.11) (2020-10-07) - -**Note:** Version bump only for package @aws-sdk/client-alexa-for-business - - - - - -# [1.0.0-gamma.10](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/client-alexa-for-business@1.0.0-gamma.9...@aws-sdk/client-alexa-for-business@1.0.0-gamma.10) (2020-09-29) - -**Note:** Version bump only for package @aws-sdk/client-alexa-for-business - - - - - -# [1.0.0-gamma.9](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/client-alexa-for-business@1.0.0-gamma.8...@aws-sdk/client-alexa-for-business@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-alexa-for-business@1.0.0-gamma.7...@aws-sdk/client-alexa-for-business@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-alexa-for-business@1.0.0-gamma.6...@aws-sdk/client-alexa-for-business@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-alexa-for-business@1.0.0-gamma.5...@aws-sdk/client-alexa-for-business@1.0.0-gamma.6) (2020-08-04) - -**Note:** Version bump only for package @aws-sdk/client-alexa-for-business - - - - - -# [1.0.0-gamma.5](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/client-alexa-for-business@1.0.0-gamma.4...@aws-sdk/client-alexa-for-business@1.0.0-gamma.5) (2020-07-21) - -**Note:** Version bump only for package @aws-sdk/client-alexa-for-business - - - - - -# [1.0.0-gamma.4](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/client-alexa-for-business@1.0.0-gamma.3...@aws-sdk/client-alexa-for-business@1.0.0-gamma.4) (2020-07-13) - -**Note:** Version bump only for package @aws-sdk/client-alexa-for-business - - - - - -# 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)) - - - -# 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 protocol tests([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([15a66c7](https://github.com/aws/aws-sdk-js-v3/commit/15a66c720f49884087126d6d573c64b6a4a16dc5)), closes [awslabls/smithy-typescript#141](https://github.com/awslabls/smithy-typescript/issues/141) -* 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 - -* codegen for auto-fill idempotency token ([#815](https://github.com/aws/aws-sdk-js-v3/issues/815)) ([7911a7a](https://github.com/aws/aws-sdk-js-v3/commit/7911a7af582e265c99d321450942b119d378703b)) - - - -# 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.11 (2020-01-17) - - - -# 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) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af5177fb53d783e044dda7e8b68d935641c)) - - - - - -# 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)) - - - -# 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 protocol tests([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([15a66c7](https://github.com/aws/aws-sdk-js-v3/commit/15a66c720f49884087126d6d573c64b6a4a16dc5)), closes [awslabls/smithy-typescript#141](https://github.com/awslabls/smithy-typescript/issues/141) -* 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 - -* codegen for auto-fill idempotency token ([#815](https://github.com/aws/aws-sdk-js-v3/issues/815)) ([7911a7a](https://github.com/aws/aws-sdk-js-v3/commit/7911a7af582e265c99d321450942b119d378703b)) - - - -# 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.11 (2020-01-17) - - - -# 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) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af5177fb53d783e044dda7e8b68d935641c)) - - - - - -# 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)) - - - -# 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 protocol tests([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([15a66c7](https://github.com/aws/aws-sdk-js-v3/commit/15a66c720f49884087126d6d573c64b6a4a16dc5)), closes [awslabls/smithy-typescript#141](https://github.com/awslabls/smithy-typescript/issues/141) -* 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 - -* codegen for auto-fill idempotency token ([#815](https://github.com/aws/aws-sdk-js-v3/issues/815)) ([7911a7a](https://github.com/aws/aws-sdk-js-v3/commit/7911a7af582e265c99d321450942b119d378703b)) - - - -# 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.11 (2020-01-17) - - - -# 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) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af5177fb53d783e044dda7e8b68d935641c)) - - - - - -# 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 protocol tests([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([15a66c7](https://github.com/aws/aws-sdk-js-v3/commit/15a66c720f49884087126d6d573c64b6a4a16dc5)), closes [awslabls/smithy-typescript#141](https://github.com/awslabls/smithy-typescript/issues/141) -* 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 - -* codegen for auto-fill idempotency token ([#815](https://github.com/aws/aws-sdk-js-v3/issues/815)) ([7911a7a](https://github.com/aws/aws-sdk-js-v3/commit/7911a7af582e265c99d321450942b119d378703b)) - - - -# 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.11 (2020-01-17) - - - -# 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) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af5177fb53d783e044dda7e8b68d935641c)) - - - - - -# 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)) - - - -# 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 protocol tests([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([15a66c7](https://github.com/aws/aws-sdk-js-v3/commit/15a66c720f49884087126d6d573c64b6a4a16dc5)), closes [awslabls/smithy-typescript#141](https://github.com/awslabls/smithy-typescript/issues/141) -* 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 - -* codegen for auto-fill idempotency token ([#815](https://github.com/aws/aws-sdk-js-v3/issues/815)) ([7911a7a](https://github.com/aws/aws-sdk-js-v3/commit/7911a7af582e265c99d321450942b119d378703b)) - - - -# 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.11 (2020-01-17) - - - -# 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) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af5177fb53d783e044dda7e8b68d935641c)) - - - - - -# 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 protocol tests([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([15a66c7](https://github.com/aws/aws-sdk-js-v3/commit/15a66c720f49884087126d6d573c64b6a4a16dc5)), closes [awslabls/smithy-typescript#141](https://github.com/awslabls/smithy-typescript/issues/141) -* 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 - -* codegen for auto-fill idempotency token ([#815](https://github.com/aws/aws-sdk-js-v3/issues/815)) ([7911a7a](https://github.com/aws/aws-sdk-js-v3/commit/7911a7af582e265c99d321450942b119d378703b)) - - - -# 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.11 (2020-01-17) - - - -# 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) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af5177fb53d783e044dda7e8b68d935641c)) - - - - - -# 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 protocol tests([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([15a66c7](https://github.com/aws/aws-sdk-js-v3/commit/15a66c720f49884087126d6d573c64b6a4a16dc5)), closes [awslabls/smithy-typescript#141](https://github.com/awslabls/smithy-typescript/issues/141) -* 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 - -* codegen for auto-fill idempotency token ([#815](https://github.com/aws/aws-sdk-js-v3/issues/815)) ([7911a7a](https://github.com/aws/aws-sdk-js-v3/commit/7911a7af582e265c99d321450942b119d378703b)) - - - -# 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.11 (2020-01-17) - - - -# 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) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af5177fb53d783e044dda7e8b68d935641c)) - - - - - -# 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 protocol tests([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([15a66c7](https://github.com/aws/aws-sdk-js-v3/commit/15a66c720f49884087126d6d573c64b6a4a16dc5)), closes [awslabls/smithy-typescript#141](https://github.com/awslabls/smithy-typescript/issues/141) -* 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 - -* codegen for auto-fill idempotency token ([#815](https://github.com/aws/aws-sdk-js-v3/issues/815)) ([7911a7a](https://github.com/aws/aws-sdk-js-v3/commit/7911a7af582e265c99d321450942b119d378703b)) - - - -# 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.11 (2020-01-17) - - - -# 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) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af5177fb53d783e044dda7e8b68d935641c)) - - - - - -# 1.0.0-alpha.26 (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 protocol tests([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([15a66c7](https://github.com/aws/aws-sdk-js-v3/commit/15a66c720f49884087126d6d573c64b6a4a16dc5)), closes [awslabls/smithy-typescript#141](https://github.com/awslabls/smithy-typescript/issues/141) -* 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 - -* codegen for auto-fill idempotency token ([#815](https://github.com/aws/aws-sdk-js-v3/issues/815)) ([7911a7a](https://github.com/aws/aws-sdk-js-v3/commit/7911a7af582e265c99d321450942b119d378703b)) - - - -# 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.11 (2020-01-17) - - - -# 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) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af5177fb53d783e044dda7e8b68d935641c)) - - - - - -# 1.0.0-alpha.25 (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 protocol tests([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([15a66c7](https://github.com/aws/aws-sdk-js-v3/commit/15a66c720f49884087126d6d573c64b6a4a16dc5)), closes [awslabls/smithy-typescript#141](https://github.com/awslabls/smithy-typescript/issues/141) -* 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 - -* codegen for auto-fill idempotency token ([#815](https://github.com/aws/aws-sdk-js-v3/issues/815)) ([7911a7a](https://github.com/aws/aws-sdk-js-v3/commit/7911a7af582e265c99d321450942b119d378703b)) - - - -# 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.11 (2020-01-17) - - - -# 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) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af5177fb53d783e044dda7e8b68d935641c)) - - - - - -# 1.0.0-alpha.24 (2020-03-12) - - - -# 1.0.0-alpha.25 (2020-03-09) - - -### Features - -* codegen for fixing protocol tests([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([15a66c7](https://github.com/aws/aws-sdk-js-v3/commit/15a66c720f49884087126d6d573c64b6a4a16dc5)), closes [awslabls/smithy-typescript#141](https://github.com/awslabls/smithy-typescript/issues/141) -* 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 - -* codegen for auto-fill idempotency token ([#815](https://github.com/aws/aws-sdk-js-v3/issues/815)) ([7911a7a](https://github.com/aws/aws-sdk-js-v3/commit/7911a7af582e265c99d321450942b119d378703b)) - - - -# 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.11 (2020-01-17) - - - -# 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) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af5177fb53d783e044dda7e8b68d935641c)) - - - - - -# 1.0.0-alpha.23 (2020-03-09) - - -### Features - -* codegen for fixing protocol tests([#968](https://github.com/aws/aws-sdk-js-v3/issues/968)) ([15a66c7](https://github.com/aws/aws-sdk-js-v3/commit/15a66c720f49884087126d6d573c64b6a4a16dc5)), closes [awslabls/smithy-typescript#141](https://github.com/awslabls/smithy-typescript/issues/141) -* 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 - -* codegen for auto-fill idempotency token ([#815](https://github.com/aws/aws-sdk-js-v3/issues/815)) ([7911a7a](https://github.com/aws/aws-sdk-js-v3/commit/7911a7af582e265c99d321450942b119d378703b)) - - - -# 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.11 (2020-01-17) - - - -# 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) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af5177fb53d783e044dda7e8b68d935641c)) - - - - - -# 1.0.0-alpha.22 (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 - -* codegen for auto-fill idempotency token ([#815](https://github.com/aws/aws-sdk-js-v3/issues/815)) ([7911a7a](https://github.com/aws/aws-sdk-js-v3/commit/7911a7a)) - - - -# 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.11 (2020-01-17) - - - -# 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) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af)) - - - - - -# 1.0.0-alpha.21 (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 - -* codegen for auto-fill idempotency token ([#815](https://github.com/aws/aws-sdk-js-v3/issues/815)) ([7911a7a](https://github.com/aws/aws-sdk-js-v3/commit/7911a7a)) - - - -# 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.11 (2020-01-17) - - - -# 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) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af)) - - - - - -# 1.0.0-alpha.20 (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 - -* codegen for auto-fill idempotency token ([#815](https://github.com/aws/aws-sdk-js-v3/issues/815)) ([7911a7a](https://github.com/aws/aws-sdk-js-v3/commit/7911a7a)) - - - -# 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.11 (2020-01-17) - - - -# 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) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af)) - - - - - -# 1.0.0-alpha.19 (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 - -* codegen for auto-fill idempotency token ([#815](https://github.com/aws/aws-sdk-js-v3/issues/815)) ([7911a7a](https://github.com/aws/aws-sdk-js-v3/commit/7911a7a)) - - - -# 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.11 (2020-01-17) - - - -# 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) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af)) - - - - - -# 1.0.0-alpha.18 (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 - -* codegen for auto-fill idempotency token ([#815](https://github.com/aws/aws-sdk-js-v3/issues/815)) ([7911a7a](https://github.com/aws/aws-sdk-js-v3/commit/7911a7a)) - - - -# 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.11 (2020-01-17) - - - -# 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) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af)) - - - - - -# 1.0.0-alpha.17 (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 - -* codegen for auto-fill idempotency token ([#815](https://github.com/aws/aws-sdk-js-v3/issues/815)) ([7911a7a](https://github.com/aws/aws-sdk-js-v3/commit/7911a7a)) - - - -# 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.11 (2020-01-17) - - - -# 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) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af)) - - - - - -# 1.0.0-alpha.16 (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 - -* codegen for auto-fill idempotency token ([#815](https://github.com/aws/aws-sdk-js-v3/issues/815)) ([7911a7a](https://github.com/aws/aws-sdk-js-v3/commit/7911a7a)) - - - -# 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.11 (2020-01-17) - - - -# 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) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af)) - - - - - -# 1.0.0-alpha.15 (2020-02-05) - - - -# 1.0.0-alpha.16 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - -### Features - -* codegen for auto-fill idempotency token ([#815](https://github.com/aws/aws-sdk-js-v3/issues/815)) ([7911a7a](https://github.com/aws/aws-sdk-js-v3/commit/7911a7a)) - - - -# 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.11 (2020-01-17) - - - -# 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) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af)) - - - - - -# 1.0.0-alpha.14 (2020-02-04) - - - -# 1.0.0-alpha.15 (2020-01-30) - - -### Features - -* codegen for auto-fill idempotency token ([#815](https://github.com/aws/aws-sdk-js-v3/issues/815)) ([7911a7a](https://github.com/aws/aws-sdk-js-v3/commit/7911a7a)) - - - -# 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.11 (2020-01-17) - - - -# 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) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af)) - - - - - -# 1.0.0-alpha.13 (2020-01-30) - - -### Features - -* codegen for auto-fill idempotency token ([#815](https://github.com/aws/aws-sdk-js-v3/issues/815)) ([7911a7a](https://github.com/aws/aws-sdk-js-v3/commit/7911a7a)) - - - -# 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.11 (2020-01-17) - - - -# 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) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af)) - - - - - -# 1.0.0-alpha.12 (2020-01-28) - - - -# 1.0.0-alpha.13 (2020-01-24) - - - -# 1.0.0-alpha.12 (2020-01-22) - - - -# 1.0.0-alpha.11 (2020-01-17) - - - -# 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) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af)) - - - - - -# 1.0.0-alpha.11 (2020-01-24) - - - -# 1.0.0-alpha.12 (2020-01-22) - - - -# 1.0.0-alpha.11 (2020-01-17) - - - -# 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) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af)) - - - - - -# 1.0.0-alpha.10 (2020-01-22) - - - -# 1.0.0-alpha.11 (2020-01-17) - - - -# 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) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af)) - - - - - -# 1.0.0-alpha.9 (2020-01-17) - - - -# 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) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af)) - - - - - -# 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) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af)) - - - - - -# 1.0.0-alpha.7 (2020-01-16) - - - -# 1.0.0-alpha.4 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af)) - - - - - -# 1.0.0-alpha.6 (2020-01-14) - - - -# 1.0.0-alpha.3 (2020-01-14) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af)) - - - - - -# 1.0.0-alpha.5 (2020-01-14) - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af)) - - - - - -# 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-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af)) - - - - - -# 1.0.0-alpha.3 (2020-01-10) - - - -# 0.9.0 (2020-01-09) - - -### Features - -* add client-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af)) - - - - - -# 1.0.0-alpha.2 (2020-01-09) - - -### Features - -* add client-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af)) - - - - - -# 1.0.0-alpha.1 (2020-01-08) - - -### Features - -* add client-alexa-for-business ([#656](https://github.com/aws/aws-sdk-js-v3/issues/656)) ([29b15af](https://github.com/aws/aws-sdk-js-v3/commit/29b15af)) diff --git a/clients/client-alexa-for-business/LICENSE b/clients/client-alexa-for-business/LICENSE deleted file mode 100644 index dd65ae06be7a9..0000000000000 --- a/clients/client-alexa-for-business/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-alexa-for-business/README.md b/clients/client-alexa-for-business/README.md deleted file mode 100644 index 7199abf8776c6..0000000000000 --- a/clients/client-alexa-for-business/README.md +++ /dev/null @@ -1,949 +0,0 @@ - - -# @aws-sdk/client-alexa-for-business - -## Description - -AWS SDK for JavaScript AlexaForBusiness Client for Node.js, Browser and React Native. - -

Alexa for Business has been retired and is no longer supported.

- -## Installing - -To install the this package, simply type add or install @aws-sdk/client-alexa-for-business -using your favorite package manager: - -- `npm install @aws-sdk/client-alexa-for-business` -- `yarn add @aws-sdk/client-alexa-for-business` -- `pnpm add @aws-sdk/client-alexa-for-business` - -## Getting Started - -### Import - -The AWS SDK is modulized by clients and commands. -To send a request, you only need to import the `AlexaForBusinessClient` and -the commands you need, for example `ListSkillsCommand`: - -```js -// ES5 example -const { AlexaForBusinessClient, ListSkillsCommand } = require("@aws-sdk/client-alexa-for-business"); -``` - -```ts -// ES6+ example -import { AlexaForBusinessClient, ListSkillsCommand } from "@aws-sdk/client-alexa-for-business"; -``` - -### 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 AlexaForBusinessClient({ region: "REGION" }); - -const params = { - /** input parameters */ -}; -const command = new ListSkillsCommand(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-alexa-for-business"; -const client = new AWS.AlexaForBusiness({ region: "REGION" }); - -// async/await. -try { - const data = await client.listSkills(params); - // process data. -} catch (error) { - // error handling. -} - -// Promises. -client - .listSkills(params) - .then((data) => { - // process data. - }) - .catch((error) => { - // error handling. - }); - -// callbacks. -client.listSkills(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-alexa-for-business` 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) - -
- -ApproveSkill - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/ApproveSkillCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/ApproveSkillCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/ApproveSkillCommandOutput/) - -
-
- -AssociateContactWithAddressBook - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/AssociateContactWithAddressBookCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/AssociateContactWithAddressBookCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/AssociateContactWithAddressBookCommandOutput/) - -
-
- -AssociateDeviceWithNetworkProfile - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/AssociateDeviceWithNetworkProfileCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/AssociateDeviceWithNetworkProfileCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/AssociateDeviceWithNetworkProfileCommandOutput/) - -
-
- -AssociateDeviceWithRoom - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/AssociateDeviceWithRoomCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/AssociateDeviceWithRoomCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/AssociateDeviceWithRoomCommandOutput/) - -
-
- -AssociateSkillGroupWithRoom - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/AssociateSkillGroupWithRoomCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/AssociateSkillGroupWithRoomCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/AssociateSkillGroupWithRoomCommandOutput/) - -
-
- -AssociateSkillWithSkillGroup - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/AssociateSkillWithSkillGroupCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/AssociateSkillWithSkillGroupCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/AssociateSkillWithSkillGroupCommandOutput/) - -
-
- -AssociateSkillWithUsers - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/AssociateSkillWithUsersCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/AssociateSkillWithUsersCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/AssociateSkillWithUsersCommandOutput/) - -
-
- -CreateAddressBook - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/CreateAddressBookCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/CreateAddressBookCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/CreateAddressBookCommandOutput/) - -
-
- -CreateBusinessReportSchedule - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/CreateBusinessReportScheduleCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/CreateBusinessReportScheduleCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/CreateBusinessReportScheduleCommandOutput/) - -
-
- -CreateConferenceProvider - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/CreateConferenceProviderCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/CreateConferenceProviderCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/CreateConferenceProviderCommandOutput/) - -
-
- -CreateContact - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/CreateContactCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/CreateContactCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/CreateContactCommandOutput/) - -
-
- -CreateGatewayGroup - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/CreateGatewayGroupCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/CreateGatewayGroupCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/CreateGatewayGroupCommandOutput/) - -
-
- -CreateNetworkProfile - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/CreateNetworkProfileCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/CreateNetworkProfileCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/CreateNetworkProfileCommandOutput/) - -
-
- -CreateProfile - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/CreateProfileCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/CreateProfileCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/CreateProfileCommandOutput/) - -
-
- -CreateRoom - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/CreateRoomCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/CreateRoomCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/CreateRoomCommandOutput/) - -
-
- -CreateSkillGroup - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/CreateSkillGroupCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/CreateSkillGroupCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/CreateSkillGroupCommandOutput/) - -
-
- -CreateUser - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/CreateUserCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/CreateUserCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/CreateUserCommandOutput/) - -
-
- -DeleteAddressBook - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/DeleteAddressBookCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DeleteAddressBookCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DeleteAddressBookCommandOutput/) - -
-
- -DeleteBusinessReportSchedule - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/DeleteBusinessReportScheduleCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DeleteBusinessReportScheduleCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DeleteBusinessReportScheduleCommandOutput/) - -
-
- -DeleteConferenceProvider - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/DeleteConferenceProviderCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DeleteConferenceProviderCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DeleteConferenceProviderCommandOutput/) - -
-
- -DeleteContact - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/DeleteContactCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DeleteContactCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DeleteContactCommandOutput/) - -
-
- -DeleteDevice - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/DeleteDeviceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DeleteDeviceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DeleteDeviceCommandOutput/) - -
-
- -DeleteDeviceUsageData - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/DeleteDeviceUsageDataCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DeleteDeviceUsageDataCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DeleteDeviceUsageDataCommandOutput/) - -
-
- -DeleteGatewayGroup - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/DeleteGatewayGroupCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DeleteGatewayGroupCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DeleteGatewayGroupCommandOutput/) - -
-
- -DeleteNetworkProfile - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/DeleteNetworkProfileCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DeleteNetworkProfileCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DeleteNetworkProfileCommandOutput/) - -
-
- -DeleteProfile - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/DeleteProfileCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DeleteProfileCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DeleteProfileCommandOutput/) - -
-
- -DeleteRoom - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/DeleteRoomCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DeleteRoomCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DeleteRoomCommandOutput/) - -
-
- -DeleteRoomSkillParameter - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/DeleteRoomSkillParameterCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DeleteRoomSkillParameterCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DeleteRoomSkillParameterCommandOutput/) - -
-
- -DeleteSkillAuthorization - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/DeleteSkillAuthorizationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DeleteSkillAuthorizationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DeleteSkillAuthorizationCommandOutput/) - -
-
- -DeleteSkillGroup - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/DeleteSkillGroupCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DeleteSkillGroupCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DeleteSkillGroupCommandOutput/) - -
-
- -DeleteUser - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/DeleteUserCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DeleteUserCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DeleteUserCommandOutput/) - -
-
- -DisassociateContactFromAddressBook - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/DisassociateContactFromAddressBookCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DisassociateContactFromAddressBookCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DisassociateContactFromAddressBookCommandOutput/) - -
-
- -DisassociateDeviceFromRoom - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/DisassociateDeviceFromRoomCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DisassociateDeviceFromRoomCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DisassociateDeviceFromRoomCommandOutput/) - -
-
- -DisassociateSkillFromSkillGroup - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/DisassociateSkillFromSkillGroupCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DisassociateSkillFromSkillGroupCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DisassociateSkillFromSkillGroupCommandOutput/) - -
-
- -DisassociateSkillFromUsers - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/DisassociateSkillFromUsersCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DisassociateSkillFromUsersCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DisassociateSkillFromUsersCommandOutput/) - -
-
- -DisassociateSkillGroupFromRoom - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/DisassociateSkillGroupFromRoomCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DisassociateSkillGroupFromRoomCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/DisassociateSkillGroupFromRoomCommandOutput/) - -
-
- -ForgetSmartHomeAppliances - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/ForgetSmartHomeAppliancesCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/ForgetSmartHomeAppliancesCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/ForgetSmartHomeAppliancesCommandOutput/) - -
-
- -GetAddressBook - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/GetAddressBookCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/GetAddressBookCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/GetAddressBookCommandOutput/) - -
-
- -GetConferencePreference - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/GetConferencePreferenceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/GetConferencePreferenceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/GetConferencePreferenceCommandOutput/) - -
-
- -GetConferenceProvider - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/GetConferenceProviderCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/GetConferenceProviderCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/GetConferenceProviderCommandOutput/) - -
-
- -GetContact - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/GetContactCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/GetContactCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/GetContactCommandOutput/) - -
-
- -GetDevice - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/GetDeviceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/GetDeviceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/GetDeviceCommandOutput/) - -
-
- -GetGateway - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/GetGatewayCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/GetGatewayCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/GetGatewayCommandOutput/) - -
-
- -GetGatewayGroup - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/GetGatewayGroupCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/GetGatewayGroupCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/GetGatewayGroupCommandOutput/) - -
-
- -GetInvitationConfiguration - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/GetInvitationConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/GetInvitationConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/GetInvitationConfigurationCommandOutput/) - -
-
- -GetNetworkProfile - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/GetNetworkProfileCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/GetNetworkProfileCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/GetNetworkProfileCommandOutput/) - -
-
- -GetProfile - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/GetProfileCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/GetProfileCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/GetProfileCommandOutput/) - -
-
- -GetRoom - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/GetRoomCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/GetRoomCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/GetRoomCommandOutput/) - -
-
- -GetRoomSkillParameter - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/GetRoomSkillParameterCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/GetRoomSkillParameterCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/GetRoomSkillParameterCommandOutput/) - -
-
- -GetSkillGroup - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/GetSkillGroupCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/GetSkillGroupCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/GetSkillGroupCommandOutput/) - -
-
- -ListBusinessReportSchedules - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/ListBusinessReportSchedulesCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/ListBusinessReportSchedulesCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/ListBusinessReportSchedulesCommandOutput/) - -
-
- -ListConferenceProviders - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/ListConferenceProvidersCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/ListConferenceProvidersCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/ListConferenceProvidersCommandOutput/) - -
-
- -ListDeviceEvents - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/ListDeviceEventsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/ListDeviceEventsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/ListDeviceEventsCommandOutput/) - -
-
- -ListGatewayGroups - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/ListGatewayGroupsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/ListGatewayGroupsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/ListGatewayGroupsCommandOutput/) - -
-
- -ListGateways - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/ListGatewaysCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/ListGatewaysCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/ListGatewaysCommandOutput/) - -
-
- -ListSkills - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/ListSkillsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/ListSkillsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/ListSkillsCommandOutput/) - -
-
- -ListSkillsStoreCategories - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/ListSkillsStoreCategoriesCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/ListSkillsStoreCategoriesCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/ListSkillsStoreCategoriesCommandOutput/) - -
-
- -ListSkillsStoreSkillsByCategory - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/ListSkillsStoreSkillsByCategoryCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/ListSkillsStoreSkillsByCategoryCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/ListSkillsStoreSkillsByCategoryCommandOutput/) - -
-
- -ListSmartHomeAppliances - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/ListSmartHomeAppliancesCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/ListSmartHomeAppliancesCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/ListSmartHomeAppliancesCommandOutput/) - -
-
- -ListTags - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/ListTagsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/ListTagsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/ListTagsCommandOutput/) - -
-
- -PutConferencePreference - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/PutConferencePreferenceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/PutConferencePreferenceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/PutConferencePreferenceCommandOutput/) - -
-
- -PutInvitationConfiguration - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/PutInvitationConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/PutInvitationConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/PutInvitationConfigurationCommandOutput/) - -
-
- -PutRoomSkillParameter - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/PutRoomSkillParameterCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/PutRoomSkillParameterCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/PutRoomSkillParameterCommandOutput/) - -
-
- -PutSkillAuthorization - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/PutSkillAuthorizationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/PutSkillAuthorizationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/PutSkillAuthorizationCommandOutput/) - -
-
- -RegisterAVSDevice - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/RegisterAVSDeviceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/RegisterAVSDeviceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/RegisterAVSDeviceCommandOutput/) - -
-
- -RejectSkill - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/RejectSkillCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/RejectSkillCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/RejectSkillCommandOutput/) - -
-
- -ResolveRoom - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/ResolveRoomCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/ResolveRoomCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/ResolveRoomCommandOutput/) - -
-
- -RevokeInvitation - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/RevokeInvitationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/RevokeInvitationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/RevokeInvitationCommandOutput/) - -
-
- -SearchAddressBooks - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/SearchAddressBooksCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/SearchAddressBooksCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/SearchAddressBooksCommandOutput/) - -
-
- -SearchContacts - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/SearchContactsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/SearchContactsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/SearchContactsCommandOutput/) - -
-
- -SearchDevices - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/SearchDevicesCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/SearchDevicesCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/SearchDevicesCommandOutput/) - -
-
- -SearchNetworkProfiles - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/SearchNetworkProfilesCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/SearchNetworkProfilesCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/SearchNetworkProfilesCommandOutput/) - -
-
- -SearchProfiles - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/SearchProfilesCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/SearchProfilesCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/SearchProfilesCommandOutput/) - -
-
- -SearchRooms - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/SearchRoomsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/SearchRoomsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/SearchRoomsCommandOutput/) - -
-
- -SearchSkillGroups - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/SearchSkillGroupsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/SearchSkillGroupsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/SearchSkillGroupsCommandOutput/) - -
-
- -SearchUsers - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/SearchUsersCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/SearchUsersCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/SearchUsersCommandOutput/) - -
-
- -SendAnnouncement - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/SendAnnouncementCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/SendAnnouncementCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/SendAnnouncementCommandOutput/) - -
-
- -SendInvitation - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/SendInvitationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/SendInvitationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/SendInvitationCommandOutput/) - -
-
- -StartDeviceSync - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/StartDeviceSyncCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/StartDeviceSyncCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/StartDeviceSyncCommandOutput/) - -
-
- -StartSmartHomeApplianceDiscovery - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/StartSmartHomeApplianceDiscoveryCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/StartSmartHomeApplianceDiscoveryCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/StartSmartHomeApplianceDiscoveryCommandOutput/) - -
-
- -TagResource - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/TagResourceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/TagResourceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/TagResourceCommandOutput/) - -
-
- -UntagResource - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/UntagResourceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/UntagResourceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/UntagResourceCommandOutput/) - -
-
- -UpdateAddressBook - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/UpdateAddressBookCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/UpdateAddressBookCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/UpdateAddressBookCommandOutput/) - -
-
- -UpdateBusinessReportSchedule - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/UpdateBusinessReportScheduleCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/UpdateBusinessReportScheduleCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/UpdateBusinessReportScheduleCommandOutput/) - -
-
- -UpdateConferenceProvider - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/UpdateConferenceProviderCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/UpdateConferenceProviderCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/UpdateConferenceProviderCommandOutput/) - -
-
- -UpdateContact - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/UpdateContactCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/UpdateContactCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/UpdateContactCommandOutput/) - -
-
- -UpdateDevice - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/UpdateDeviceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/UpdateDeviceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/UpdateDeviceCommandOutput/) - -
-
- -UpdateGateway - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/UpdateGatewayCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/UpdateGatewayCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/UpdateGatewayCommandOutput/) - -
-
- -UpdateGatewayGroup - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/UpdateGatewayGroupCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/UpdateGatewayGroupCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/UpdateGatewayGroupCommandOutput/) - -
-
- -UpdateNetworkProfile - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/UpdateNetworkProfileCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/UpdateNetworkProfileCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/UpdateNetworkProfileCommandOutput/) - -
-
- -UpdateProfile - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/UpdateProfileCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/UpdateProfileCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/UpdateProfileCommandOutput/) - -
-
- -UpdateRoom - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/UpdateRoomCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/UpdateRoomCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/UpdateRoomCommandOutput/) - -
-
- -UpdateSkillGroup - - -[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/alexa-for-business/command/UpdateSkillGroupCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/UpdateSkillGroupCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-alexa-for-business/Interface/UpdateSkillGroupCommandOutput/) - -
diff --git a/clients/client-alexa-for-business/api-extractor.json b/clients/client-alexa-for-business/api-extractor.json deleted file mode 100644 index d5bf5ffeee851..0000000000000 --- a/clients/client-alexa-for-business/api-extractor.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../api-extractor.json", - "mainEntryPointFilePath": "/dist-types/index.d.ts" -} diff --git a/clients/client-alexa-for-business/package.json b/clients/client-alexa-for-business/package.json deleted file mode 100644 index a8ad7cc3f1c13..0000000000000 --- a/clients/client-alexa-for-business/package.json +++ /dev/null @@ -1,103 +0,0 @@ -{ - "name": "@aws-sdk/client-alexa-for-business", - "description": "AWS SDK for JavaScript Alexa For Business Client for Node.js, Browser and React Native", - "version": "3.569.0", - "scripts": { - "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", - "build:cjs": "node ../../scripts/compilation/inline client-alexa-for-business", - "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 alexa-for-business" - }, - "main": "./dist-cjs/index.js", - "types": "./dist-types/index.d.ts", - "module": "./dist-es/index.js", - "sideEffects": false, - "dependencies": { - "@aws-crypto/sha256-browser": "3.0.0", - "@aws-crypto/sha256-js": "3.0.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": "^2.2.0", - "@smithy/core": "^1.4.2", - "@smithy/fetch-http-handler": "^2.5.0", - "@smithy/hash-node": "^2.2.0", - "@smithy/invalid-dependency": "^2.2.0", - "@smithy/middleware-content-length": "^2.2.0", - "@smithy/middleware-endpoint": "^2.5.1", - "@smithy/middleware-retry": "^2.3.1", - "@smithy/middleware-serde": "^2.3.0", - "@smithy/middleware-stack": "^2.2.0", - "@smithy/node-config-provider": "^2.3.0", - "@smithy/node-http-handler": "^2.5.0", - "@smithy/protocol-http": "^3.3.0", - "@smithy/smithy-client": "^2.5.1", - "@smithy/types": "^2.12.0", - "@smithy/url-parser": "^2.2.0", - "@smithy/util-base64": "^2.3.0", - "@smithy/util-body-length-browser": "^2.2.0", - "@smithy/util-body-length-node": "^2.3.0", - "@smithy/util-defaults-mode-browser": "^2.2.1", - "@smithy/util-defaults-mode-node": "^2.3.1", - "@smithy/util-endpoints": "^1.2.0", - "@smithy/util-middleware": "^2.2.0", - "@smithy/util-retry": "^2.2.0", - "@smithy/util-utf8": "^2.3.0", - "tslib": "^2.6.2", - "uuid": "^9.0.1" - }, - "devDependencies": { - "@tsconfig/node16": "16.1.3", - "@types/node": "^16.18.96", - "@types/uuid": "^9.0.4", - "concurrently": "7.0.0", - "downlevel-dts": "0.10.1", - "rimraf": "3.0.2", - "typescript": "~4.9.5" - }, - "engines": { - "node": ">=16.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-alexa-for-business", - "repository": { - "type": "git", - "url": "https://github.com/aws/aws-sdk-js-v3.git", - "directory": "clients/client-alexa-for-business" - } -} diff --git a/clients/client-alexa-for-business/src/AlexaForBusiness.ts b/clients/client-alexa-for-business/src/AlexaForBusiness.ts deleted file mode 100644 index b9d0a7ccace83..0000000000000 --- a/clients/client-alexa-for-business/src/AlexaForBusiness.ts +++ /dev/null @@ -1,1919 +0,0 @@ -// smithy-typescript generated code -import { createAggregatedClient } from "@smithy/smithy-client"; -import { HttpHandlerOptions as __HttpHandlerOptions } from "@smithy/types"; - -import { AlexaForBusinessClient, AlexaForBusinessClientConfig } from "./AlexaForBusinessClient"; -import { - ApproveSkillCommand, - ApproveSkillCommandInput, - ApproveSkillCommandOutput, -} from "./commands/ApproveSkillCommand"; -import { - AssociateContactWithAddressBookCommand, - AssociateContactWithAddressBookCommandInput, - AssociateContactWithAddressBookCommandOutput, -} from "./commands/AssociateContactWithAddressBookCommand"; -import { - AssociateDeviceWithNetworkProfileCommand, - AssociateDeviceWithNetworkProfileCommandInput, - AssociateDeviceWithNetworkProfileCommandOutput, -} from "./commands/AssociateDeviceWithNetworkProfileCommand"; -import { - AssociateDeviceWithRoomCommand, - AssociateDeviceWithRoomCommandInput, - AssociateDeviceWithRoomCommandOutput, -} from "./commands/AssociateDeviceWithRoomCommand"; -import { - AssociateSkillGroupWithRoomCommand, - AssociateSkillGroupWithRoomCommandInput, - AssociateSkillGroupWithRoomCommandOutput, -} from "./commands/AssociateSkillGroupWithRoomCommand"; -import { - AssociateSkillWithSkillGroupCommand, - AssociateSkillWithSkillGroupCommandInput, - AssociateSkillWithSkillGroupCommandOutput, -} from "./commands/AssociateSkillWithSkillGroupCommand"; -import { - AssociateSkillWithUsersCommand, - AssociateSkillWithUsersCommandInput, - AssociateSkillWithUsersCommandOutput, -} from "./commands/AssociateSkillWithUsersCommand"; -import { - CreateAddressBookCommand, - CreateAddressBookCommandInput, - CreateAddressBookCommandOutput, -} from "./commands/CreateAddressBookCommand"; -import { - CreateBusinessReportScheduleCommand, - CreateBusinessReportScheduleCommandInput, - CreateBusinessReportScheduleCommandOutput, -} from "./commands/CreateBusinessReportScheduleCommand"; -import { - CreateConferenceProviderCommand, - CreateConferenceProviderCommandInput, - CreateConferenceProviderCommandOutput, -} from "./commands/CreateConferenceProviderCommand"; -import { - CreateContactCommand, - CreateContactCommandInput, - CreateContactCommandOutput, -} from "./commands/CreateContactCommand"; -import { - CreateGatewayGroupCommand, - CreateGatewayGroupCommandInput, - CreateGatewayGroupCommandOutput, -} from "./commands/CreateGatewayGroupCommand"; -import { - CreateNetworkProfileCommand, - CreateNetworkProfileCommandInput, - CreateNetworkProfileCommandOutput, -} from "./commands/CreateNetworkProfileCommand"; -import { - CreateProfileCommand, - CreateProfileCommandInput, - CreateProfileCommandOutput, -} from "./commands/CreateProfileCommand"; -import { CreateRoomCommand, CreateRoomCommandInput, CreateRoomCommandOutput } from "./commands/CreateRoomCommand"; -import { - CreateSkillGroupCommand, - CreateSkillGroupCommandInput, - CreateSkillGroupCommandOutput, -} from "./commands/CreateSkillGroupCommand"; -import { CreateUserCommand, CreateUserCommandInput, CreateUserCommandOutput } from "./commands/CreateUserCommand"; -import { - DeleteAddressBookCommand, - DeleteAddressBookCommandInput, - DeleteAddressBookCommandOutput, -} from "./commands/DeleteAddressBookCommand"; -import { - DeleteBusinessReportScheduleCommand, - DeleteBusinessReportScheduleCommandInput, - DeleteBusinessReportScheduleCommandOutput, -} from "./commands/DeleteBusinessReportScheduleCommand"; -import { - DeleteConferenceProviderCommand, - DeleteConferenceProviderCommandInput, - DeleteConferenceProviderCommandOutput, -} from "./commands/DeleteConferenceProviderCommand"; -import { - DeleteContactCommand, - DeleteContactCommandInput, - DeleteContactCommandOutput, -} from "./commands/DeleteContactCommand"; -import { - DeleteDeviceCommand, - DeleteDeviceCommandInput, - DeleteDeviceCommandOutput, -} from "./commands/DeleteDeviceCommand"; -import { - DeleteDeviceUsageDataCommand, - DeleteDeviceUsageDataCommandInput, - DeleteDeviceUsageDataCommandOutput, -} from "./commands/DeleteDeviceUsageDataCommand"; -import { - DeleteGatewayGroupCommand, - DeleteGatewayGroupCommandInput, - DeleteGatewayGroupCommandOutput, -} from "./commands/DeleteGatewayGroupCommand"; -import { - DeleteNetworkProfileCommand, - DeleteNetworkProfileCommandInput, - DeleteNetworkProfileCommandOutput, -} from "./commands/DeleteNetworkProfileCommand"; -import { - DeleteProfileCommand, - DeleteProfileCommandInput, - DeleteProfileCommandOutput, -} from "./commands/DeleteProfileCommand"; -import { DeleteRoomCommand, DeleteRoomCommandInput, DeleteRoomCommandOutput } from "./commands/DeleteRoomCommand"; -import { - DeleteRoomSkillParameterCommand, - DeleteRoomSkillParameterCommandInput, - DeleteRoomSkillParameterCommandOutput, -} from "./commands/DeleteRoomSkillParameterCommand"; -import { - DeleteSkillAuthorizationCommand, - DeleteSkillAuthorizationCommandInput, - DeleteSkillAuthorizationCommandOutput, -} from "./commands/DeleteSkillAuthorizationCommand"; -import { - DeleteSkillGroupCommand, - DeleteSkillGroupCommandInput, - DeleteSkillGroupCommandOutput, -} from "./commands/DeleteSkillGroupCommand"; -import { DeleteUserCommand, DeleteUserCommandInput, DeleteUserCommandOutput } from "./commands/DeleteUserCommand"; -import { - DisassociateContactFromAddressBookCommand, - DisassociateContactFromAddressBookCommandInput, - DisassociateContactFromAddressBookCommandOutput, -} from "./commands/DisassociateContactFromAddressBookCommand"; -import { - DisassociateDeviceFromRoomCommand, - DisassociateDeviceFromRoomCommandInput, - DisassociateDeviceFromRoomCommandOutput, -} from "./commands/DisassociateDeviceFromRoomCommand"; -import { - DisassociateSkillFromSkillGroupCommand, - DisassociateSkillFromSkillGroupCommandInput, - DisassociateSkillFromSkillGroupCommandOutput, -} from "./commands/DisassociateSkillFromSkillGroupCommand"; -import { - DisassociateSkillFromUsersCommand, - DisassociateSkillFromUsersCommandInput, - DisassociateSkillFromUsersCommandOutput, -} from "./commands/DisassociateSkillFromUsersCommand"; -import { - DisassociateSkillGroupFromRoomCommand, - DisassociateSkillGroupFromRoomCommandInput, - DisassociateSkillGroupFromRoomCommandOutput, -} from "./commands/DisassociateSkillGroupFromRoomCommand"; -import { - ForgetSmartHomeAppliancesCommand, - ForgetSmartHomeAppliancesCommandInput, - ForgetSmartHomeAppliancesCommandOutput, -} from "./commands/ForgetSmartHomeAppliancesCommand"; -import { - GetAddressBookCommand, - GetAddressBookCommandInput, - GetAddressBookCommandOutput, -} from "./commands/GetAddressBookCommand"; -import { - GetConferencePreferenceCommand, - GetConferencePreferenceCommandInput, - GetConferencePreferenceCommandOutput, -} from "./commands/GetConferencePreferenceCommand"; -import { - GetConferenceProviderCommand, - GetConferenceProviderCommandInput, - GetConferenceProviderCommandOutput, -} from "./commands/GetConferenceProviderCommand"; -import { GetContactCommand, GetContactCommandInput, GetContactCommandOutput } from "./commands/GetContactCommand"; -import { GetDeviceCommand, GetDeviceCommandInput, GetDeviceCommandOutput } from "./commands/GetDeviceCommand"; -import { GetGatewayCommand, GetGatewayCommandInput, GetGatewayCommandOutput } from "./commands/GetGatewayCommand"; -import { - GetGatewayGroupCommand, - GetGatewayGroupCommandInput, - GetGatewayGroupCommandOutput, -} from "./commands/GetGatewayGroupCommand"; -import { - GetInvitationConfigurationCommand, - GetInvitationConfigurationCommandInput, - GetInvitationConfigurationCommandOutput, -} from "./commands/GetInvitationConfigurationCommand"; -import { - GetNetworkProfileCommand, - GetNetworkProfileCommandInput, - GetNetworkProfileCommandOutput, -} from "./commands/GetNetworkProfileCommand"; -import { GetProfileCommand, GetProfileCommandInput, GetProfileCommandOutput } from "./commands/GetProfileCommand"; -import { GetRoomCommand, GetRoomCommandInput, GetRoomCommandOutput } from "./commands/GetRoomCommand"; -import { - GetRoomSkillParameterCommand, - GetRoomSkillParameterCommandInput, - GetRoomSkillParameterCommandOutput, -} from "./commands/GetRoomSkillParameterCommand"; -import { - GetSkillGroupCommand, - GetSkillGroupCommandInput, - GetSkillGroupCommandOutput, -} from "./commands/GetSkillGroupCommand"; -import { - ListBusinessReportSchedulesCommand, - ListBusinessReportSchedulesCommandInput, - ListBusinessReportSchedulesCommandOutput, -} from "./commands/ListBusinessReportSchedulesCommand"; -import { - ListConferenceProvidersCommand, - ListConferenceProvidersCommandInput, - ListConferenceProvidersCommandOutput, -} from "./commands/ListConferenceProvidersCommand"; -import { - ListDeviceEventsCommand, - ListDeviceEventsCommandInput, - ListDeviceEventsCommandOutput, -} from "./commands/ListDeviceEventsCommand"; -import { - ListGatewayGroupsCommand, - ListGatewayGroupsCommandInput, - ListGatewayGroupsCommandOutput, -} from "./commands/ListGatewayGroupsCommand"; -import { - ListGatewaysCommand, - ListGatewaysCommandInput, - ListGatewaysCommandOutput, -} from "./commands/ListGatewaysCommand"; -import { ListSkillsCommand, ListSkillsCommandInput, ListSkillsCommandOutput } from "./commands/ListSkillsCommand"; -import { - ListSkillsStoreCategoriesCommand, - ListSkillsStoreCategoriesCommandInput, - ListSkillsStoreCategoriesCommandOutput, -} from "./commands/ListSkillsStoreCategoriesCommand"; -import { - ListSkillsStoreSkillsByCategoryCommand, - ListSkillsStoreSkillsByCategoryCommandInput, - ListSkillsStoreSkillsByCategoryCommandOutput, -} from "./commands/ListSkillsStoreSkillsByCategoryCommand"; -import { - ListSmartHomeAppliancesCommand, - ListSmartHomeAppliancesCommandInput, - ListSmartHomeAppliancesCommandOutput, -} from "./commands/ListSmartHomeAppliancesCommand"; -import { ListTagsCommand, ListTagsCommandInput, ListTagsCommandOutput } from "./commands/ListTagsCommand"; -import { - PutConferencePreferenceCommand, - PutConferencePreferenceCommandInput, - PutConferencePreferenceCommandOutput, -} from "./commands/PutConferencePreferenceCommand"; -import { - PutInvitationConfigurationCommand, - PutInvitationConfigurationCommandInput, - PutInvitationConfigurationCommandOutput, -} from "./commands/PutInvitationConfigurationCommand"; -import { - PutRoomSkillParameterCommand, - PutRoomSkillParameterCommandInput, - PutRoomSkillParameterCommandOutput, -} from "./commands/PutRoomSkillParameterCommand"; -import { - PutSkillAuthorizationCommand, - PutSkillAuthorizationCommandInput, - PutSkillAuthorizationCommandOutput, -} from "./commands/PutSkillAuthorizationCommand"; -import { - RegisterAVSDeviceCommand, - RegisterAVSDeviceCommandInput, - RegisterAVSDeviceCommandOutput, -} from "./commands/RegisterAVSDeviceCommand"; -import { RejectSkillCommand, RejectSkillCommandInput, RejectSkillCommandOutput } from "./commands/RejectSkillCommand"; -import { ResolveRoomCommand, ResolveRoomCommandInput, ResolveRoomCommandOutput } from "./commands/ResolveRoomCommand"; -import { - RevokeInvitationCommand, - RevokeInvitationCommandInput, - RevokeInvitationCommandOutput, -} from "./commands/RevokeInvitationCommand"; -import { - SearchAddressBooksCommand, - SearchAddressBooksCommandInput, - SearchAddressBooksCommandOutput, -} from "./commands/SearchAddressBooksCommand"; -import { - SearchContactsCommand, - SearchContactsCommandInput, - SearchContactsCommandOutput, -} from "./commands/SearchContactsCommand"; -import { - SearchDevicesCommand, - SearchDevicesCommandInput, - SearchDevicesCommandOutput, -} from "./commands/SearchDevicesCommand"; -import { - SearchNetworkProfilesCommand, - SearchNetworkProfilesCommandInput, - SearchNetworkProfilesCommandOutput, -} from "./commands/SearchNetworkProfilesCommand"; -import { - SearchProfilesCommand, - SearchProfilesCommandInput, - SearchProfilesCommandOutput, -} from "./commands/SearchProfilesCommand"; -import { SearchRoomsCommand, SearchRoomsCommandInput, SearchRoomsCommandOutput } from "./commands/SearchRoomsCommand"; -import { - SearchSkillGroupsCommand, - SearchSkillGroupsCommandInput, - SearchSkillGroupsCommandOutput, -} from "./commands/SearchSkillGroupsCommand"; -import { SearchUsersCommand, SearchUsersCommandInput, SearchUsersCommandOutput } from "./commands/SearchUsersCommand"; -import { - SendAnnouncementCommand, - SendAnnouncementCommandInput, - SendAnnouncementCommandOutput, -} from "./commands/SendAnnouncementCommand"; -import { - SendInvitationCommand, - SendInvitationCommandInput, - SendInvitationCommandOutput, -} from "./commands/SendInvitationCommand"; -import { - StartDeviceSyncCommand, - StartDeviceSyncCommandInput, - StartDeviceSyncCommandOutput, -} from "./commands/StartDeviceSyncCommand"; -import { - StartSmartHomeApplianceDiscoveryCommand, - StartSmartHomeApplianceDiscoveryCommandInput, - StartSmartHomeApplianceDiscoveryCommandOutput, -} from "./commands/StartSmartHomeApplianceDiscoveryCommand"; -import { TagResourceCommand, TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; -import { - UntagResourceCommand, - UntagResourceCommandInput, - UntagResourceCommandOutput, -} from "./commands/UntagResourceCommand"; -import { - UpdateAddressBookCommand, - UpdateAddressBookCommandInput, - UpdateAddressBookCommandOutput, -} from "./commands/UpdateAddressBookCommand"; -import { - UpdateBusinessReportScheduleCommand, - UpdateBusinessReportScheduleCommandInput, - UpdateBusinessReportScheduleCommandOutput, -} from "./commands/UpdateBusinessReportScheduleCommand"; -import { - UpdateConferenceProviderCommand, - UpdateConferenceProviderCommandInput, - UpdateConferenceProviderCommandOutput, -} from "./commands/UpdateConferenceProviderCommand"; -import { - UpdateContactCommand, - UpdateContactCommandInput, - UpdateContactCommandOutput, -} from "./commands/UpdateContactCommand"; -import { - UpdateDeviceCommand, - UpdateDeviceCommandInput, - UpdateDeviceCommandOutput, -} from "./commands/UpdateDeviceCommand"; -import { - UpdateGatewayCommand, - UpdateGatewayCommandInput, - UpdateGatewayCommandOutput, -} from "./commands/UpdateGatewayCommand"; -import { - UpdateGatewayGroupCommand, - UpdateGatewayGroupCommandInput, - UpdateGatewayGroupCommandOutput, -} from "./commands/UpdateGatewayGroupCommand"; -import { - UpdateNetworkProfileCommand, - UpdateNetworkProfileCommandInput, - UpdateNetworkProfileCommandOutput, -} from "./commands/UpdateNetworkProfileCommand"; -import { - UpdateProfileCommand, - UpdateProfileCommandInput, - UpdateProfileCommandOutput, -} from "./commands/UpdateProfileCommand"; -import { UpdateRoomCommand, UpdateRoomCommandInput, UpdateRoomCommandOutput } from "./commands/UpdateRoomCommand"; -import { - UpdateSkillGroupCommand, - UpdateSkillGroupCommandInput, - UpdateSkillGroupCommandOutput, -} from "./commands/UpdateSkillGroupCommand"; - -const commands = { - ApproveSkillCommand, - AssociateContactWithAddressBookCommand, - AssociateDeviceWithNetworkProfileCommand, - AssociateDeviceWithRoomCommand, - AssociateSkillGroupWithRoomCommand, - AssociateSkillWithSkillGroupCommand, - AssociateSkillWithUsersCommand, - CreateAddressBookCommand, - CreateBusinessReportScheduleCommand, - CreateConferenceProviderCommand, - CreateContactCommand, - CreateGatewayGroupCommand, - CreateNetworkProfileCommand, - CreateProfileCommand, - CreateRoomCommand, - CreateSkillGroupCommand, - CreateUserCommand, - DeleteAddressBookCommand, - DeleteBusinessReportScheduleCommand, - DeleteConferenceProviderCommand, - DeleteContactCommand, - DeleteDeviceCommand, - DeleteDeviceUsageDataCommand, - DeleteGatewayGroupCommand, - DeleteNetworkProfileCommand, - DeleteProfileCommand, - DeleteRoomCommand, - DeleteRoomSkillParameterCommand, - DeleteSkillAuthorizationCommand, - DeleteSkillGroupCommand, - DeleteUserCommand, - DisassociateContactFromAddressBookCommand, - DisassociateDeviceFromRoomCommand, - DisassociateSkillFromSkillGroupCommand, - DisassociateSkillFromUsersCommand, - DisassociateSkillGroupFromRoomCommand, - ForgetSmartHomeAppliancesCommand, - GetAddressBookCommand, - GetConferencePreferenceCommand, - GetConferenceProviderCommand, - GetContactCommand, - GetDeviceCommand, - GetGatewayCommand, - GetGatewayGroupCommand, - GetInvitationConfigurationCommand, - GetNetworkProfileCommand, - GetProfileCommand, - GetRoomCommand, - GetRoomSkillParameterCommand, - GetSkillGroupCommand, - ListBusinessReportSchedulesCommand, - ListConferenceProvidersCommand, - ListDeviceEventsCommand, - ListGatewayGroupsCommand, - ListGatewaysCommand, - ListSkillsCommand, - ListSkillsStoreCategoriesCommand, - ListSkillsStoreSkillsByCategoryCommand, - ListSmartHomeAppliancesCommand, - ListTagsCommand, - PutConferencePreferenceCommand, - PutInvitationConfigurationCommand, - PutRoomSkillParameterCommand, - PutSkillAuthorizationCommand, - RegisterAVSDeviceCommand, - RejectSkillCommand, - ResolveRoomCommand, - RevokeInvitationCommand, - SearchAddressBooksCommand, - SearchContactsCommand, - SearchDevicesCommand, - SearchNetworkProfilesCommand, - SearchProfilesCommand, - SearchRoomsCommand, - SearchSkillGroupsCommand, - SearchUsersCommand, - SendAnnouncementCommand, - SendInvitationCommand, - StartDeviceSyncCommand, - StartSmartHomeApplianceDiscoveryCommand, - TagResourceCommand, - UntagResourceCommand, - UpdateAddressBookCommand, - UpdateBusinessReportScheduleCommand, - UpdateConferenceProviderCommand, - UpdateContactCommand, - UpdateDeviceCommand, - UpdateGatewayCommand, - UpdateGatewayGroupCommand, - UpdateNetworkProfileCommand, - UpdateProfileCommand, - UpdateRoomCommand, - UpdateSkillGroupCommand, -}; - -export interface AlexaForBusiness { - /** - * @see {@link ApproveSkillCommand} - */ - approveSkill(args: ApproveSkillCommandInput, options?: __HttpHandlerOptions): Promise; - approveSkill(args: ApproveSkillCommandInput, cb: (err: any, data?: ApproveSkillCommandOutput) => void): void; - approveSkill( - args: ApproveSkillCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: ApproveSkillCommandOutput) => void - ): void; - - /** - * @see {@link AssociateContactWithAddressBookCommand} - */ - associateContactWithAddressBook( - args: AssociateContactWithAddressBookCommandInput, - options?: __HttpHandlerOptions - ): Promise; - associateContactWithAddressBook( - args: AssociateContactWithAddressBookCommandInput, - cb: (err: any, data?: AssociateContactWithAddressBookCommandOutput) => void - ): void; - associateContactWithAddressBook( - args: AssociateContactWithAddressBookCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: AssociateContactWithAddressBookCommandOutput) => void - ): void; - - /** - * @see {@link AssociateDeviceWithNetworkProfileCommand} - */ - associateDeviceWithNetworkProfile( - args: AssociateDeviceWithNetworkProfileCommandInput, - options?: __HttpHandlerOptions - ): Promise; - associateDeviceWithNetworkProfile( - args: AssociateDeviceWithNetworkProfileCommandInput, - cb: (err: any, data?: AssociateDeviceWithNetworkProfileCommandOutput) => void - ): void; - associateDeviceWithNetworkProfile( - args: AssociateDeviceWithNetworkProfileCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: AssociateDeviceWithNetworkProfileCommandOutput) => void - ): void; - - /** - * @see {@link AssociateDeviceWithRoomCommand} - */ - associateDeviceWithRoom(): Promise; - associateDeviceWithRoom( - args: AssociateDeviceWithRoomCommandInput, - options?: __HttpHandlerOptions - ): Promise; - associateDeviceWithRoom( - args: AssociateDeviceWithRoomCommandInput, - cb: (err: any, data?: AssociateDeviceWithRoomCommandOutput) => void - ): void; - associateDeviceWithRoom( - args: AssociateDeviceWithRoomCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: AssociateDeviceWithRoomCommandOutput) => void - ): void; - - /** - * @see {@link AssociateSkillGroupWithRoomCommand} - */ - associateSkillGroupWithRoom(): Promise; - associateSkillGroupWithRoom( - args: AssociateSkillGroupWithRoomCommandInput, - options?: __HttpHandlerOptions - ): Promise; - associateSkillGroupWithRoom( - args: AssociateSkillGroupWithRoomCommandInput, - cb: (err: any, data?: AssociateSkillGroupWithRoomCommandOutput) => void - ): void; - associateSkillGroupWithRoom( - args: AssociateSkillGroupWithRoomCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: AssociateSkillGroupWithRoomCommandOutput) => void - ): void; - - /** - * @see {@link AssociateSkillWithSkillGroupCommand} - */ - associateSkillWithSkillGroup( - args: AssociateSkillWithSkillGroupCommandInput, - options?: __HttpHandlerOptions - ): Promise; - associateSkillWithSkillGroup( - args: AssociateSkillWithSkillGroupCommandInput, - cb: (err: any, data?: AssociateSkillWithSkillGroupCommandOutput) => void - ): void; - associateSkillWithSkillGroup( - args: AssociateSkillWithSkillGroupCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: AssociateSkillWithSkillGroupCommandOutput) => void - ): void; - - /** - * @see {@link AssociateSkillWithUsersCommand} - */ - associateSkillWithUsers( - args: AssociateSkillWithUsersCommandInput, - options?: __HttpHandlerOptions - ): Promise; - associateSkillWithUsers( - args: AssociateSkillWithUsersCommandInput, - cb: (err: any, data?: AssociateSkillWithUsersCommandOutput) => void - ): void; - associateSkillWithUsers( - args: AssociateSkillWithUsersCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: AssociateSkillWithUsersCommandOutput) => void - ): void; - - /** - * @see {@link CreateAddressBookCommand} - */ - createAddressBook( - args: CreateAddressBookCommandInput, - options?: __HttpHandlerOptions - ): Promise; - createAddressBook( - args: CreateAddressBookCommandInput, - cb: (err: any, data?: CreateAddressBookCommandOutput) => void - ): void; - createAddressBook( - args: CreateAddressBookCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: CreateAddressBookCommandOutput) => void - ): void; - - /** - * @see {@link CreateBusinessReportScheduleCommand} - */ - createBusinessReportSchedule( - args: CreateBusinessReportScheduleCommandInput, - options?: __HttpHandlerOptions - ): Promise; - createBusinessReportSchedule( - args: CreateBusinessReportScheduleCommandInput, - cb: (err: any, data?: CreateBusinessReportScheduleCommandOutput) => void - ): void; - createBusinessReportSchedule( - args: CreateBusinessReportScheduleCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: CreateBusinessReportScheduleCommandOutput) => void - ): void; - - /** - * @see {@link CreateConferenceProviderCommand} - */ - createConferenceProvider( - args: CreateConferenceProviderCommandInput, - options?: __HttpHandlerOptions - ): Promise; - createConferenceProvider( - args: CreateConferenceProviderCommandInput, - cb: (err: any, data?: CreateConferenceProviderCommandOutput) => void - ): void; - createConferenceProvider( - args: CreateConferenceProviderCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: CreateConferenceProviderCommandOutput) => void - ): void; - - /** - * @see {@link CreateContactCommand} - */ - createContact(args: CreateContactCommandInput, options?: __HttpHandlerOptions): Promise; - createContact(args: CreateContactCommandInput, cb: (err: any, data?: CreateContactCommandOutput) => void): void; - createContact( - args: CreateContactCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: CreateContactCommandOutput) => void - ): void; - - /** - * @see {@link CreateGatewayGroupCommand} - */ - createGatewayGroup( - args: CreateGatewayGroupCommandInput, - options?: __HttpHandlerOptions - ): Promise; - createGatewayGroup( - args: CreateGatewayGroupCommandInput, - cb: (err: any, data?: CreateGatewayGroupCommandOutput) => void - ): void; - createGatewayGroup( - args: CreateGatewayGroupCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: CreateGatewayGroupCommandOutput) => void - ): void; - - /** - * @see {@link CreateNetworkProfileCommand} - */ - createNetworkProfile( - args: CreateNetworkProfileCommandInput, - options?: __HttpHandlerOptions - ): Promise; - createNetworkProfile( - args: CreateNetworkProfileCommandInput, - cb: (err: any, data?: CreateNetworkProfileCommandOutput) => void - ): void; - createNetworkProfile( - args: CreateNetworkProfileCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: CreateNetworkProfileCommandOutput) => void - ): void; - - /** - * @see {@link CreateProfileCommand} - */ - createProfile(args: CreateProfileCommandInput, options?: __HttpHandlerOptions): Promise; - createProfile(args: CreateProfileCommandInput, cb: (err: any, data?: CreateProfileCommandOutput) => void): void; - createProfile( - args: CreateProfileCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: CreateProfileCommandOutput) => void - ): void; - - /** - * @see {@link CreateRoomCommand} - */ - createRoom(args: CreateRoomCommandInput, options?: __HttpHandlerOptions): Promise; - createRoom(args: CreateRoomCommandInput, cb: (err: any, data?: CreateRoomCommandOutput) => void): void; - createRoom( - args: CreateRoomCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: CreateRoomCommandOutput) => void - ): void; - - /** - * @see {@link CreateSkillGroupCommand} - */ - createSkillGroup( - args: CreateSkillGroupCommandInput, - options?: __HttpHandlerOptions - ): Promise; - createSkillGroup( - args: CreateSkillGroupCommandInput, - cb: (err: any, data?: CreateSkillGroupCommandOutput) => void - ): void; - createSkillGroup( - args: CreateSkillGroupCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: CreateSkillGroupCommandOutput) => void - ): void; - - /** - * @see {@link CreateUserCommand} - */ - createUser(args: CreateUserCommandInput, options?: __HttpHandlerOptions): Promise; - createUser(args: CreateUserCommandInput, cb: (err: any, data?: CreateUserCommandOutput) => void): void; - createUser( - args: CreateUserCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: CreateUserCommandOutput) => void - ): void; - - /** - * @see {@link DeleteAddressBookCommand} - */ - deleteAddressBook( - args: DeleteAddressBookCommandInput, - options?: __HttpHandlerOptions - ): Promise; - deleteAddressBook( - args: DeleteAddressBookCommandInput, - cb: (err: any, data?: DeleteAddressBookCommandOutput) => void - ): void; - deleteAddressBook( - args: DeleteAddressBookCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: DeleteAddressBookCommandOutput) => void - ): void; - - /** - * @see {@link DeleteBusinessReportScheduleCommand} - */ - deleteBusinessReportSchedule( - args: DeleteBusinessReportScheduleCommandInput, - options?: __HttpHandlerOptions - ): Promise; - deleteBusinessReportSchedule( - args: DeleteBusinessReportScheduleCommandInput, - cb: (err: any, data?: DeleteBusinessReportScheduleCommandOutput) => void - ): void; - deleteBusinessReportSchedule( - args: DeleteBusinessReportScheduleCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: DeleteBusinessReportScheduleCommandOutput) => void - ): void; - - /** - * @see {@link DeleteConferenceProviderCommand} - */ - deleteConferenceProvider( - args: DeleteConferenceProviderCommandInput, - options?: __HttpHandlerOptions - ): Promise; - deleteConferenceProvider( - args: DeleteConferenceProviderCommandInput, - cb: (err: any, data?: DeleteConferenceProviderCommandOutput) => void - ): void; - deleteConferenceProvider( - args: DeleteConferenceProviderCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: DeleteConferenceProviderCommandOutput) => void - ): void; - - /** - * @see {@link DeleteContactCommand} - */ - deleteContact(args: DeleteContactCommandInput, options?: __HttpHandlerOptions): Promise; - deleteContact(args: DeleteContactCommandInput, cb: (err: any, data?: DeleteContactCommandOutput) => void): void; - deleteContact( - args: DeleteContactCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: DeleteContactCommandOutput) => void - ): void; - - /** - * @see {@link DeleteDeviceCommand} - */ - deleteDevice(args: DeleteDeviceCommandInput, options?: __HttpHandlerOptions): Promise; - deleteDevice(args: DeleteDeviceCommandInput, cb: (err: any, data?: DeleteDeviceCommandOutput) => void): void; - deleteDevice( - args: DeleteDeviceCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: DeleteDeviceCommandOutput) => void - ): void; - - /** - * @see {@link DeleteDeviceUsageDataCommand} - */ - deleteDeviceUsageData( - args: DeleteDeviceUsageDataCommandInput, - options?: __HttpHandlerOptions - ): Promise; - deleteDeviceUsageData( - args: DeleteDeviceUsageDataCommandInput, - cb: (err: any, data?: DeleteDeviceUsageDataCommandOutput) => void - ): void; - deleteDeviceUsageData( - args: DeleteDeviceUsageDataCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: DeleteDeviceUsageDataCommandOutput) => void - ): void; - - /** - * @see {@link DeleteGatewayGroupCommand} - */ - deleteGatewayGroup( - args: DeleteGatewayGroupCommandInput, - options?: __HttpHandlerOptions - ): Promise; - deleteGatewayGroup( - args: DeleteGatewayGroupCommandInput, - cb: (err: any, data?: DeleteGatewayGroupCommandOutput) => void - ): void; - deleteGatewayGroup( - args: DeleteGatewayGroupCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: DeleteGatewayGroupCommandOutput) => void - ): void; - - /** - * @see {@link DeleteNetworkProfileCommand} - */ - deleteNetworkProfile( - args: DeleteNetworkProfileCommandInput, - options?: __HttpHandlerOptions - ): Promise; - deleteNetworkProfile( - args: DeleteNetworkProfileCommandInput, - cb: (err: any, data?: DeleteNetworkProfileCommandOutput) => void - ): void; - deleteNetworkProfile( - args: DeleteNetworkProfileCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: DeleteNetworkProfileCommandOutput) => void - ): void; - - /** - * @see {@link DeleteProfileCommand} - */ - deleteProfile(): Promise; - deleteProfile(args: DeleteProfileCommandInput, options?: __HttpHandlerOptions): Promise; - deleteProfile(args: DeleteProfileCommandInput, cb: (err: any, data?: DeleteProfileCommandOutput) => void): void; - deleteProfile( - args: DeleteProfileCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: DeleteProfileCommandOutput) => void - ): void; - - /** - * @see {@link DeleteRoomCommand} - */ - deleteRoom(): Promise; - deleteRoom(args: DeleteRoomCommandInput, options?: __HttpHandlerOptions): Promise; - deleteRoom(args: DeleteRoomCommandInput, cb: (err: any, data?: DeleteRoomCommandOutput) => void): void; - deleteRoom( - args: DeleteRoomCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: DeleteRoomCommandOutput) => void - ): void; - - /** - * @see {@link DeleteRoomSkillParameterCommand} - */ - deleteRoomSkillParameter( - args: DeleteRoomSkillParameterCommandInput, - options?: __HttpHandlerOptions - ): Promise; - deleteRoomSkillParameter( - args: DeleteRoomSkillParameterCommandInput, - cb: (err: any, data?: DeleteRoomSkillParameterCommandOutput) => void - ): void; - deleteRoomSkillParameter( - args: DeleteRoomSkillParameterCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: DeleteRoomSkillParameterCommandOutput) => void - ): void; - - /** - * @see {@link DeleteSkillAuthorizationCommand} - */ - deleteSkillAuthorization( - args: DeleteSkillAuthorizationCommandInput, - options?: __HttpHandlerOptions - ): Promise; - deleteSkillAuthorization( - args: DeleteSkillAuthorizationCommandInput, - cb: (err: any, data?: DeleteSkillAuthorizationCommandOutput) => void - ): void; - deleteSkillAuthorization( - args: DeleteSkillAuthorizationCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: DeleteSkillAuthorizationCommandOutput) => void - ): void; - - /** - * @see {@link DeleteSkillGroupCommand} - */ - deleteSkillGroup(): Promise; - deleteSkillGroup( - args: DeleteSkillGroupCommandInput, - options?: __HttpHandlerOptions - ): Promise; - deleteSkillGroup( - args: DeleteSkillGroupCommandInput, - cb: (err: any, data?: DeleteSkillGroupCommandOutput) => void - ): void; - deleteSkillGroup( - args: DeleteSkillGroupCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: DeleteSkillGroupCommandOutput) => void - ): void; - - /** - * @see {@link DeleteUserCommand} - */ - deleteUser(args: DeleteUserCommandInput, options?: __HttpHandlerOptions): Promise; - deleteUser(args: DeleteUserCommandInput, cb: (err: any, data?: DeleteUserCommandOutput) => void): void; - deleteUser( - args: DeleteUserCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: DeleteUserCommandOutput) => void - ): void; - - /** - * @see {@link DisassociateContactFromAddressBookCommand} - */ - disassociateContactFromAddressBook( - args: DisassociateContactFromAddressBookCommandInput, - options?: __HttpHandlerOptions - ): Promise; - disassociateContactFromAddressBook( - args: DisassociateContactFromAddressBookCommandInput, - cb: (err: any, data?: DisassociateContactFromAddressBookCommandOutput) => void - ): void; - disassociateContactFromAddressBook( - args: DisassociateContactFromAddressBookCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: DisassociateContactFromAddressBookCommandOutput) => void - ): void; - - /** - * @see {@link DisassociateDeviceFromRoomCommand} - */ - disassociateDeviceFromRoom(): Promise; - disassociateDeviceFromRoom( - args: DisassociateDeviceFromRoomCommandInput, - options?: __HttpHandlerOptions - ): Promise; - disassociateDeviceFromRoom( - args: DisassociateDeviceFromRoomCommandInput, - cb: (err: any, data?: DisassociateDeviceFromRoomCommandOutput) => void - ): void; - disassociateDeviceFromRoom( - args: DisassociateDeviceFromRoomCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: DisassociateDeviceFromRoomCommandOutput) => void - ): void; - - /** - * @see {@link DisassociateSkillFromSkillGroupCommand} - */ - disassociateSkillFromSkillGroup( - args: DisassociateSkillFromSkillGroupCommandInput, - options?: __HttpHandlerOptions - ): Promise; - disassociateSkillFromSkillGroup( - args: DisassociateSkillFromSkillGroupCommandInput, - cb: (err: any, data?: DisassociateSkillFromSkillGroupCommandOutput) => void - ): void; - disassociateSkillFromSkillGroup( - args: DisassociateSkillFromSkillGroupCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: DisassociateSkillFromSkillGroupCommandOutput) => void - ): void; - - /** - * @see {@link DisassociateSkillFromUsersCommand} - */ - disassociateSkillFromUsers( - args: DisassociateSkillFromUsersCommandInput, - options?: __HttpHandlerOptions - ): Promise; - disassociateSkillFromUsers( - args: DisassociateSkillFromUsersCommandInput, - cb: (err: any, data?: DisassociateSkillFromUsersCommandOutput) => void - ): void; - disassociateSkillFromUsers( - args: DisassociateSkillFromUsersCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: DisassociateSkillFromUsersCommandOutput) => void - ): void; - - /** - * @see {@link DisassociateSkillGroupFromRoomCommand} - */ - disassociateSkillGroupFromRoom(): Promise; - disassociateSkillGroupFromRoom( - args: DisassociateSkillGroupFromRoomCommandInput, - options?: __HttpHandlerOptions - ): Promise; - disassociateSkillGroupFromRoom( - args: DisassociateSkillGroupFromRoomCommandInput, - cb: (err: any, data?: DisassociateSkillGroupFromRoomCommandOutput) => void - ): void; - disassociateSkillGroupFromRoom( - args: DisassociateSkillGroupFromRoomCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: DisassociateSkillGroupFromRoomCommandOutput) => void - ): void; - - /** - * @see {@link ForgetSmartHomeAppliancesCommand} - */ - forgetSmartHomeAppliances( - args: ForgetSmartHomeAppliancesCommandInput, - options?: __HttpHandlerOptions - ): Promise; - forgetSmartHomeAppliances( - args: ForgetSmartHomeAppliancesCommandInput, - cb: (err: any, data?: ForgetSmartHomeAppliancesCommandOutput) => void - ): void; - forgetSmartHomeAppliances( - args: ForgetSmartHomeAppliancesCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: ForgetSmartHomeAppliancesCommandOutput) => void - ): void; - - /** - * @see {@link GetAddressBookCommand} - */ - getAddressBook( - args: GetAddressBookCommandInput, - options?: __HttpHandlerOptions - ): Promise; - getAddressBook(args: GetAddressBookCommandInput, cb: (err: any, data?: GetAddressBookCommandOutput) => void): void; - getAddressBook( - args: GetAddressBookCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: GetAddressBookCommandOutput) => void - ): void; - - /** - * @see {@link GetConferencePreferenceCommand} - */ - getConferencePreference(): Promise; - getConferencePreference( - args: GetConferencePreferenceCommandInput, - options?: __HttpHandlerOptions - ): Promise; - getConferencePreference( - args: GetConferencePreferenceCommandInput, - cb: (err: any, data?: GetConferencePreferenceCommandOutput) => void - ): void; - getConferencePreference( - args: GetConferencePreferenceCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: GetConferencePreferenceCommandOutput) => void - ): void; - - /** - * @see {@link GetConferenceProviderCommand} - */ - getConferenceProvider( - args: GetConferenceProviderCommandInput, - options?: __HttpHandlerOptions - ): Promise; - getConferenceProvider( - args: GetConferenceProviderCommandInput, - cb: (err: any, data?: GetConferenceProviderCommandOutput) => void - ): void; - getConferenceProvider( - args: GetConferenceProviderCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: GetConferenceProviderCommandOutput) => void - ): void; - - /** - * @see {@link GetContactCommand} - */ - getContact(args: GetContactCommandInput, options?: __HttpHandlerOptions): Promise; - getContact(args: GetContactCommandInput, cb: (err: any, data?: GetContactCommandOutput) => void): void; - getContact( - args: GetContactCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: GetContactCommandOutput) => void - ): void; - - /** - * @see {@link GetDeviceCommand} - */ - getDevice(): Promise; - getDevice(args: GetDeviceCommandInput, options?: __HttpHandlerOptions): Promise; - getDevice(args: GetDeviceCommandInput, cb: (err: any, data?: GetDeviceCommandOutput) => void): void; - getDevice( - args: GetDeviceCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: GetDeviceCommandOutput) => void - ): void; - - /** - * @see {@link GetGatewayCommand} - */ - getGateway(args: GetGatewayCommandInput, options?: __HttpHandlerOptions): Promise; - getGateway(args: GetGatewayCommandInput, cb: (err: any, data?: GetGatewayCommandOutput) => void): void; - getGateway( - args: GetGatewayCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: GetGatewayCommandOutput) => void - ): void; - - /** - * @see {@link GetGatewayGroupCommand} - */ - getGatewayGroup( - args: GetGatewayGroupCommandInput, - options?: __HttpHandlerOptions - ): Promise; - getGatewayGroup(args: GetGatewayGroupCommandInput, cb: (err: any, data?: GetGatewayGroupCommandOutput) => void): void; - getGatewayGroup( - args: GetGatewayGroupCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: GetGatewayGroupCommandOutput) => void - ): void; - - /** - * @see {@link GetInvitationConfigurationCommand} - */ - getInvitationConfiguration(): Promise; - getInvitationConfiguration( - args: GetInvitationConfigurationCommandInput, - options?: __HttpHandlerOptions - ): Promise; - getInvitationConfiguration( - args: GetInvitationConfigurationCommandInput, - cb: (err: any, data?: GetInvitationConfigurationCommandOutput) => void - ): void; - getInvitationConfiguration( - args: GetInvitationConfigurationCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: GetInvitationConfigurationCommandOutput) => void - ): void; - - /** - * @see {@link GetNetworkProfileCommand} - */ - getNetworkProfile( - args: GetNetworkProfileCommandInput, - options?: __HttpHandlerOptions - ): Promise; - getNetworkProfile( - args: GetNetworkProfileCommandInput, - cb: (err: any, data?: GetNetworkProfileCommandOutput) => void - ): void; - getNetworkProfile( - args: GetNetworkProfileCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: GetNetworkProfileCommandOutput) => void - ): void; - - /** - * @see {@link GetProfileCommand} - */ - getProfile(): Promise; - getProfile(args: GetProfileCommandInput, options?: __HttpHandlerOptions): Promise; - getProfile(args: GetProfileCommandInput, cb: (err: any, data?: GetProfileCommandOutput) => void): void; - getProfile( - args: GetProfileCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: GetProfileCommandOutput) => void - ): void; - - /** - * @see {@link GetRoomCommand} - */ - getRoom(): Promise; - getRoom(args: GetRoomCommandInput, options?: __HttpHandlerOptions): Promise; - getRoom(args: GetRoomCommandInput, cb: (err: any, data?: GetRoomCommandOutput) => void): void; - getRoom( - args: GetRoomCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: GetRoomCommandOutput) => void - ): void; - - /** - * @see {@link GetRoomSkillParameterCommand} - */ - getRoomSkillParameter( - args: GetRoomSkillParameterCommandInput, - options?: __HttpHandlerOptions - ): Promise; - getRoomSkillParameter( - args: GetRoomSkillParameterCommandInput, - cb: (err: any, data?: GetRoomSkillParameterCommandOutput) => void - ): void; - getRoomSkillParameter( - args: GetRoomSkillParameterCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: GetRoomSkillParameterCommandOutput) => void - ): void; - - /** - * @see {@link GetSkillGroupCommand} - */ - getSkillGroup(): Promise; - getSkillGroup(args: GetSkillGroupCommandInput, options?: __HttpHandlerOptions): Promise; - getSkillGroup(args: GetSkillGroupCommandInput, cb: (err: any, data?: GetSkillGroupCommandOutput) => void): void; - getSkillGroup( - args: GetSkillGroupCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: GetSkillGroupCommandOutput) => void - ): void; - - /** - * @see {@link ListBusinessReportSchedulesCommand} - */ - listBusinessReportSchedules(): Promise; - listBusinessReportSchedules( - args: ListBusinessReportSchedulesCommandInput, - options?: __HttpHandlerOptions - ): Promise; - listBusinessReportSchedules( - args: ListBusinessReportSchedulesCommandInput, - cb: (err: any, data?: ListBusinessReportSchedulesCommandOutput) => void - ): void; - listBusinessReportSchedules( - args: ListBusinessReportSchedulesCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: ListBusinessReportSchedulesCommandOutput) => void - ): void; - - /** - * @see {@link ListConferenceProvidersCommand} - */ - listConferenceProviders(): Promise; - listConferenceProviders( - args: ListConferenceProvidersCommandInput, - options?: __HttpHandlerOptions - ): Promise; - listConferenceProviders( - args: ListConferenceProvidersCommandInput, - cb: (err: any, data?: ListConferenceProvidersCommandOutput) => void - ): void; - listConferenceProviders( - args: ListConferenceProvidersCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: ListConferenceProvidersCommandOutput) => 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 ListGatewayGroupsCommand} - */ - listGatewayGroups(): Promise; - listGatewayGroups( - args: ListGatewayGroupsCommandInput, - options?: __HttpHandlerOptions - ): Promise; - listGatewayGroups( - args: ListGatewayGroupsCommandInput, - cb: (err: any, data?: ListGatewayGroupsCommandOutput) => void - ): void; - listGatewayGroups( - args: ListGatewayGroupsCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: ListGatewayGroupsCommandOutput) => void - ): void; - - /** - * @see {@link ListGatewaysCommand} - */ - listGateways(): Promise; - listGateways(args: ListGatewaysCommandInput, options?: __HttpHandlerOptions): Promise; - listGateways(args: ListGatewaysCommandInput, cb: (err: any, data?: ListGatewaysCommandOutput) => void): void; - listGateways( - args: ListGatewaysCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: ListGatewaysCommandOutput) => void - ): void; - - /** - * @see {@link ListSkillsCommand} - */ - listSkills(): Promise; - listSkills(args: ListSkillsCommandInput, options?: __HttpHandlerOptions): Promise; - listSkills(args: ListSkillsCommandInput, cb: (err: any, data?: ListSkillsCommandOutput) => void): void; - listSkills( - args: ListSkillsCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: ListSkillsCommandOutput) => void - ): void; - - /** - * @see {@link ListSkillsStoreCategoriesCommand} - */ - listSkillsStoreCategories(): Promise; - listSkillsStoreCategories( - args: ListSkillsStoreCategoriesCommandInput, - options?: __HttpHandlerOptions - ): Promise; - listSkillsStoreCategories( - args: ListSkillsStoreCategoriesCommandInput, - cb: (err: any, data?: ListSkillsStoreCategoriesCommandOutput) => void - ): void; - listSkillsStoreCategories( - args: ListSkillsStoreCategoriesCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: ListSkillsStoreCategoriesCommandOutput) => void - ): void; - - /** - * @see {@link ListSkillsStoreSkillsByCategoryCommand} - */ - listSkillsStoreSkillsByCategory( - args: ListSkillsStoreSkillsByCategoryCommandInput, - options?: __HttpHandlerOptions - ): Promise; - listSkillsStoreSkillsByCategory( - args: ListSkillsStoreSkillsByCategoryCommandInput, - cb: (err: any, data?: ListSkillsStoreSkillsByCategoryCommandOutput) => void - ): void; - listSkillsStoreSkillsByCategory( - args: ListSkillsStoreSkillsByCategoryCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: ListSkillsStoreSkillsByCategoryCommandOutput) => void - ): void; - - /** - * @see {@link ListSmartHomeAppliancesCommand} - */ - listSmartHomeAppliances( - args: ListSmartHomeAppliancesCommandInput, - options?: __HttpHandlerOptions - ): Promise; - listSmartHomeAppliances( - args: ListSmartHomeAppliancesCommandInput, - cb: (err: any, data?: ListSmartHomeAppliancesCommandOutput) => void - ): void; - listSmartHomeAppliances( - args: ListSmartHomeAppliancesCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: ListSmartHomeAppliancesCommandOutput) => void - ): void; - - /** - * @see {@link ListTagsCommand} - */ - listTags(args: ListTagsCommandInput, options?: __HttpHandlerOptions): Promise; - listTags(args: ListTagsCommandInput, cb: (err: any, data?: ListTagsCommandOutput) => void): void; - listTags( - args: ListTagsCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: ListTagsCommandOutput) => void - ): void; - - /** - * @see {@link PutConferencePreferenceCommand} - */ - putConferencePreference( - args: PutConferencePreferenceCommandInput, - options?: __HttpHandlerOptions - ): Promise; - putConferencePreference( - args: PutConferencePreferenceCommandInput, - cb: (err: any, data?: PutConferencePreferenceCommandOutput) => void - ): void; - putConferencePreference( - args: PutConferencePreferenceCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: PutConferencePreferenceCommandOutput) => void - ): void; - - /** - * @see {@link PutInvitationConfigurationCommand} - */ - putInvitationConfiguration( - args: PutInvitationConfigurationCommandInput, - options?: __HttpHandlerOptions - ): Promise; - putInvitationConfiguration( - args: PutInvitationConfigurationCommandInput, - cb: (err: any, data?: PutInvitationConfigurationCommandOutput) => void - ): void; - putInvitationConfiguration( - args: PutInvitationConfigurationCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: PutInvitationConfigurationCommandOutput) => void - ): void; - - /** - * @see {@link PutRoomSkillParameterCommand} - */ - putRoomSkillParameter( - args: PutRoomSkillParameterCommandInput, - options?: __HttpHandlerOptions - ): Promise; - putRoomSkillParameter( - args: PutRoomSkillParameterCommandInput, - cb: (err: any, data?: PutRoomSkillParameterCommandOutput) => void - ): void; - putRoomSkillParameter( - args: PutRoomSkillParameterCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: PutRoomSkillParameterCommandOutput) => void - ): void; - - /** - * @see {@link PutSkillAuthorizationCommand} - */ - putSkillAuthorization( - args: PutSkillAuthorizationCommandInput, - options?: __HttpHandlerOptions - ): Promise; - putSkillAuthorization( - args: PutSkillAuthorizationCommandInput, - cb: (err: any, data?: PutSkillAuthorizationCommandOutput) => void - ): void; - putSkillAuthorization( - args: PutSkillAuthorizationCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: PutSkillAuthorizationCommandOutput) => void - ): void; - - /** - * @see {@link RegisterAVSDeviceCommand} - */ - registerAVSDevice( - args: RegisterAVSDeviceCommandInput, - options?: __HttpHandlerOptions - ): Promise; - registerAVSDevice( - args: RegisterAVSDeviceCommandInput, - cb: (err: any, data?: RegisterAVSDeviceCommandOutput) => void - ): void; - registerAVSDevice( - args: RegisterAVSDeviceCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: RegisterAVSDeviceCommandOutput) => void - ): void; - - /** - * @see {@link RejectSkillCommand} - */ - rejectSkill(args: RejectSkillCommandInput, options?: __HttpHandlerOptions): Promise; - rejectSkill(args: RejectSkillCommandInput, cb: (err: any, data?: RejectSkillCommandOutput) => void): void; - rejectSkill( - args: RejectSkillCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: RejectSkillCommandOutput) => void - ): void; - - /** - * @see {@link ResolveRoomCommand} - */ - resolveRoom(args: ResolveRoomCommandInput, options?: __HttpHandlerOptions): Promise; - resolveRoom(args: ResolveRoomCommandInput, cb: (err: any, data?: ResolveRoomCommandOutput) => void): void; - resolveRoom( - args: ResolveRoomCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: ResolveRoomCommandOutput) => void - ): void; - - /** - * @see {@link RevokeInvitationCommand} - */ - revokeInvitation(): Promise; - revokeInvitation( - args: RevokeInvitationCommandInput, - options?: __HttpHandlerOptions - ): Promise; - revokeInvitation( - args: RevokeInvitationCommandInput, - cb: (err: any, data?: RevokeInvitationCommandOutput) => void - ): void; - revokeInvitation( - args: RevokeInvitationCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: RevokeInvitationCommandOutput) => void - ): void; - - /** - * @see {@link SearchAddressBooksCommand} - */ - searchAddressBooks(): Promise; - searchAddressBooks( - args: SearchAddressBooksCommandInput, - options?: __HttpHandlerOptions - ): Promise; - searchAddressBooks( - args: SearchAddressBooksCommandInput, - cb: (err: any, data?: SearchAddressBooksCommandOutput) => void - ): void; - searchAddressBooks( - args: SearchAddressBooksCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: SearchAddressBooksCommandOutput) => void - ): void; - - /** - * @see {@link SearchContactsCommand} - */ - searchContacts(): Promise; - searchContacts( - args: SearchContactsCommandInput, - options?: __HttpHandlerOptions - ): Promise; - searchContacts(args: SearchContactsCommandInput, cb: (err: any, data?: SearchContactsCommandOutput) => void): void; - searchContacts( - args: SearchContactsCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: SearchContactsCommandOutput) => void - ): void; - - /** - * @see {@link SearchDevicesCommand} - */ - searchDevices(): Promise; - searchDevices(args: SearchDevicesCommandInput, options?: __HttpHandlerOptions): Promise; - searchDevices(args: SearchDevicesCommandInput, cb: (err: any, data?: SearchDevicesCommandOutput) => void): void; - searchDevices( - args: SearchDevicesCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: SearchDevicesCommandOutput) => void - ): void; - - /** - * @see {@link SearchNetworkProfilesCommand} - */ - searchNetworkProfiles(): Promise; - searchNetworkProfiles( - args: SearchNetworkProfilesCommandInput, - options?: __HttpHandlerOptions - ): Promise; - searchNetworkProfiles( - args: SearchNetworkProfilesCommandInput, - cb: (err: any, data?: SearchNetworkProfilesCommandOutput) => void - ): void; - searchNetworkProfiles( - args: SearchNetworkProfilesCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: SearchNetworkProfilesCommandOutput) => void - ): void; - - /** - * @see {@link SearchProfilesCommand} - */ - searchProfiles(): Promise; - searchProfiles( - args: SearchProfilesCommandInput, - options?: __HttpHandlerOptions - ): Promise; - searchProfiles(args: SearchProfilesCommandInput, cb: (err: any, data?: SearchProfilesCommandOutput) => void): void; - searchProfiles( - args: SearchProfilesCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: SearchProfilesCommandOutput) => void - ): void; - - /** - * @see {@link SearchRoomsCommand} - */ - searchRooms(): Promise; - searchRooms(args: SearchRoomsCommandInput, options?: __HttpHandlerOptions): Promise; - searchRooms(args: SearchRoomsCommandInput, cb: (err: any, data?: SearchRoomsCommandOutput) => void): void; - searchRooms( - args: SearchRoomsCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: SearchRoomsCommandOutput) => void - ): void; - - /** - * @see {@link SearchSkillGroupsCommand} - */ - searchSkillGroups(): Promise; - searchSkillGroups( - args: SearchSkillGroupsCommandInput, - options?: __HttpHandlerOptions - ): Promise; - searchSkillGroups( - args: SearchSkillGroupsCommandInput, - cb: (err: any, data?: SearchSkillGroupsCommandOutput) => void - ): void; - searchSkillGroups( - args: SearchSkillGroupsCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: SearchSkillGroupsCommandOutput) => void - ): void; - - /** - * @see {@link SearchUsersCommand} - */ - searchUsers(): Promise; - searchUsers(args: SearchUsersCommandInput, options?: __HttpHandlerOptions): Promise; - searchUsers(args: SearchUsersCommandInput, cb: (err: any, data?: SearchUsersCommandOutput) => void): void; - searchUsers( - args: SearchUsersCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: SearchUsersCommandOutput) => void - ): void; - - /** - * @see {@link SendAnnouncementCommand} - */ - sendAnnouncement( - args: SendAnnouncementCommandInput, - options?: __HttpHandlerOptions - ): Promise; - sendAnnouncement( - args: SendAnnouncementCommandInput, - cb: (err: any, data?: SendAnnouncementCommandOutput) => void - ): void; - sendAnnouncement( - args: SendAnnouncementCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: SendAnnouncementCommandOutput) => void - ): void; - - /** - * @see {@link SendInvitationCommand} - */ - sendInvitation(): Promise; - sendInvitation( - args: SendInvitationCommandInput, - options?: __HttpHandlerOptions - ): Promise; - sendInvitation(args: SendInvitationCommandInput, cb: (err: any, data?: SendInvitationCommandOutput) => void): void; - sendInvitation( - args: SendInvitationCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: SendInvitationCommandOutput) => void - ): void; - - /** - * @see {@link StartDeviceSyncCommand} - */ - startDeviceSync( - args: StartDeviceSyncCommandInput, - options?: __HttpHandlerOptions - ): Promise; - startDeviceSync(args: StartDeviceSyncCommandInput, cb: (err: any, data?: StartDeviceSyncCommandOutput) => void): void; - startDeviceSync( - args: StartDeviceSyncCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: StartDeviceSyncCommandOutput) => void - ): void; - - /** - * @see {@link StartSmartHomeApplianceDiscoveryCommand} - */ - startSmartHomeApplianceDiscovery( - args: StartSmartHomeApplianceDiscoveryCommandInput, - options?: __HttpHandlerOptions - ): Promise; - startSmartHomeApplianceDiscovery( - args: StartSmartHomeApplianceDiscoveryCommandInput, - cb: (err: any, data?: StartSmartHomeApplianceDiscoveryCommandOutput) => void - ): void; - startSmartHomeApplianceDiscovery( - args: StartSmartHomeApplianceDiscoveryCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: StartSmartHomeApplianceDiscoveryCommandOutput) => 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 UpdateAddressBookCommand} - */ - updateAddressBook( - args: UpdateAddressBookCommandInput, - options?: __HttpHandlerOptions - ): Promise; - updateAddressBook( - args: UpdateAddressBookCommandInput, - cb: (err: any, data?: UpdateAddressBookCommandOutput) => void - ): void; - updateAddressBook( - args: UpdateAddressBookCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: UpdateAddressBookCommandOutput) => void - ): void; - - /** - * @see {@link UpdateBusinessReportScheduleCommand} - */ - updateBusinessReportSchedule( - args: UpdateBusinessReportScheduleCommandInput, - options?: __HttpHandlerOptions - ): Promise; - updateBusinessReportSchedule( - args: UpdateBusinessReportScheduleCommandInput, - cb: (err: any, data?: UpdateBusinessReportScheduleCommandOutput) => void - ): void; - updateBusinessReportSchedule( - args: UpdateBusinessReportScheduleCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: UpdateBusinessReportScheduleCommandOutput) => void - ): void; - - /** - * @see {@link UpdateConferenceProviderCommand} - */ - updateConferenceProvider( - args: UpdateConferenceProviderCommandInput, - options?: __HttpHandlerOptions - ): Promise; - updateConferenceProvider( - args: UpdateConferenceProviderCommandInput, - cb: (err: any, data?: UpdateConferenceProviderCommandOutput) => void - ): void; - updateConferenceProvider( - args: UpdateConferenceProviderCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: UpdateConferenceProviderCommandOutput) => void - ): void; - - /** - * @see {@link UpdateContactCommand} - */ - updateContact(args: UpdateContactCommandInput, options?: __HttpHandlerOptions): Promise; - updateContact(args: UpdateContactCommandInput, cb: (err: any, data?: UpdateContactCommandOutput) => void): void; - updateContact( - args: UpdateContactCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: UpdateContactCommandOutput) => void - ): void; - - /** - * @see {@link UpdateDeviceCommand} - */ - updateDevice(): Promise; - updateDevice(args: UpdateDeviceCommandInput, options?: __HttpHandlerOptions): Promise; - updateDevice(args: UpdateDeviceCommandInput, cb: (err: any, data?: UpdateDeviceCommandOutput) => void): void; - updateDevice( - args: UpdateDeviceCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: UpdateDeviceCommandOutput) => void - ): void; - - /** - * @see {@link UpdateGatewayCommand} - */ - updateGateway(args: UpdateGatewayCommandInput, options?: __HttpHandlerOptions): Promise; - updateGateway(args: UpdateGatewayCommandInput, cb: (err: any, data?: UpdateGatewayCommandOutput) => void): void; - updateGateway( - args: UpdateGatewayCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: UpdateGatewayCommandOutput) => void - ): void; - - /** - * @see {@link UpdateGatewayGroupCommand} - */ - updateGatewayGroup( - args: UpdateGatewayGroupCommandInput, - options?: __HttpHandlerOptions - ): Promise; - updateGatewayGroup( - args: UpdateGatewayGroupCommandInput, - cb: (err: any, data?: UpdateGatewayGroupCommandOutput) => void - ): void; - updateGatewayGroup( - args: UpdateGatewayGroupCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: UpdateGatewayGroupCommandOutput) => void - ): void; - - /** - * @see {@link UpdateNetworkProfileCommand} - */ - updateNetworkProfile( - args: UpdateNetworkProfileCommandInput, - options?: __HttpHandlerOptions - ): Promise; - updateNetworkProfile( - args: UpdateNetworkProfileCommandInput, - cb: (err: any, data?: UpdateNetworkProfileCommandOutput) => void - ): void; - updateNetworkProfile( - args: UpdateNetworkProfileCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: UpdateNetworkProfileCommandOutput) => void - ): void; - - /** - * @see {@link UpdateProfileCommand} - */ - updateProfile(): Promise; - updateProfile(args: UpdateProfileCommandInput, options?: __HttpHandlerOptions): Promise; - updateProfile(args: UpdateProfileCommandInput, cb: (err: any, data?: UpdateProfileCommandOutput) => void): void; - updateProfile( - args: UpdateProfileCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: UpdateProfileCommandOutput) => void - ): void; - - /** - * @see {@link UpdateRoomCommand} - */ - updateRoom(): Promise; - updateRoom(args: UpdateRoomCommandInput, options?: __HttpHandlerOptions): Promise; - updateRoom(args: UpdateRoomCommandInput, cb: (err: any, data?: UpdateRoomCommandOutput) => void): void; - updateRoom( - args: UpdateRoomCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: UpdateRoomCommandOutput) => void - ): void; - - /** - * @see {@link UpdateSkillGroupCommand} - */ - updateSkillGroup(): Promise; - updateSkillGroup( - args: UpdateSkillGroupCommandInput, - options?: __HttpHandlerOptions - ): Promise; - updateSkillGroup( - args: UpdateSkillGroupCommandInput, - cb: (err: any, data?: UpdateSkillGroupCommandOutput) => void - ): void; - updateSkillGroup( - args: UpdateSkillGroupCommandInput, - options: __HttpHandlerOptions, - cb: (err: any, data?: UpdateSkillGroupCommandOutput) => void - ): void; -} - -/** - *

Alexa for Business has been retired and is no longer supported.

- * - * @deprecated Alexa For Business is no longer supported - * @public - */ -export class AlexaForBusiness extends AlexaForBusinessClient implements AlexaForBusiness {} -createAggregatedClient(commands, AlexaForBusiness); diff --git a/clients/client-alexa-for-business/src/AlexaForBusinessClient.ts b/clients/client-alexa-for-business/src/AlexaForBusinessClient.ts deleted file mode 100644 index 0871e18dd0b92..0000000000000 --- a/clients/client-alexa-for-business/src/AlexaForBusinessClient.ts +++ /dev/null @@ -1,705 +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 { - defaultAlexaForBusinessHttpAuthSchemeParametersProvider, - HttpAuthSchemeInputConfig, - HttpAuthSchemeResolvedConfig, - resolveHttpAuthSchemeConfig, -} from "./auth/httpAuthSchemeProvider"; -import { ApproveSkillCommandInput, ApproveSkillCommandOutput } from "./commands/ApproveSkillCommand"; -import { - AssociateContactWithAddressBookCommandInput, - AssociateContactWithAddressBookCommandOutput, -} from "./commands/AssociateContactWithAddressBookCommand"; -import { - AssociateDeviceWithNetworkProfileCommandInput, - AssociateDeviceWithNetworkProfileCommandOutput, -} from "./commands/AssociateDeviceWithNetworkProfileCommand"; -import { - AssociateDeviceWithRoomCommandInput, - AssociateDeviceWithRoomCommandOutput, -} from "./commands/AssociateDeviceWithRoomCommand"; -import { - AssociateSkillGroupWithRoomCommandInput, - AssociateSkillGroupWithRoomCommandOutput, -} from "./commands/AssociateSkillGroupWithRoomCommand"; -import { - AssociateSkillWithSkillGroupCommandInput, - AssociateSkillWithSkillGroupCommandOutput, -} from "./commands/AssociateSkillWithSkillGroupCommand"; -import { - AssociateSkillWithUsersCommandInput, - AssociateSkillWithUsersCommandOutput, -} from "./commands/AssociateSkillWithUsersCommand"; -import { CreateAddressBookCommandInput, CreateAddressBookCommandOutput } from "./commands/CreateAddressBookCommand"; -import { - CreateBusinessReportScheduleCommandInput, - CreateBusinessReportScheduleCommandOutput, -} from "./commands/CreateBusinessReportScheduleCommand"; -import { - CreateConferenceProviderCommandInput, - CreateConferenceProviderCommandOutput, -} from "./commands/CreateConferenceProviderCommand"; -import { CreateContactCommandInput, CreateContactCommandOutput } from "./commands/CreateContactCommand"; -import { CreateGatewayGroupCommandInput, CreateGatewayGroupCommandOutput } from "./commands/CreateGatewayGroupCommand"; -import { - CreateNetworkProfileCommandInput, - CreateNetworkProfileCommandOutput, -} from "./commands/CreateNetworkProfileCommand"; -import { CreateProfileCommandInput, CreateProfileCommandOutput } from "./commands/CreateProfileCommand"; -import { CreateRoomCommandInput, CreateRoomCommandOutput } from "./commands/CreateRoomCommand"; -import { CreateSkillGroupCommandInput, CreateSkillGroupCommandOutput } from "./commands/CreateSkillGroupCommand"; -import { CreateUserCommandInput, CreateUserCommandOutput } from "./commands/CreateUserCommand"; -import { DeleteAddressBookCommandInput, DeleteAddressBookCommandOutput } from "./commands/DeleteAddressBookCommand"; -import { - DeleteBusinessReportScheduleCommandInput, - DeleteBusinessReportScheduleCommandOutput, -} from "./commands/DeleteBusinessReportScheduleCommand"; -import { - DeleteConferenceProviderCommandInput, - DeleteConferenceProviderCommandOutput, -} from "./commands/DeleteConferenceProviderCommand"; -import { DeleteContactCommandInput, DeleteContactCommandOutput } from "./commands/DeleteContactCommand"; -import { DeleteDeviceCommandInput, DeleteDeviceCommandOutput } from "./commands/DeleteDeviceCommand"; -import { - DeleteDeviceUsageDataCommandInput, - DeleteDeviceUsageDataCommandOutput, -} from "./commands/DeleteDeviceUsageDataCommand"; -import { DeleteGatewayGroupCommandInput, DeleteGatewayGroupCommandOutput } from "./commands/DeleteGatewayGroupCommand"; -import { - DeleteNetworkProfileCommandInput, - DeleteNetworkProfileCommandOutput, -} from "./commands/DeleteNetworkProfileCommand"; -import { DeleteProfileCommandInput, DeleteProfileCommandOutput } from "./commands/DeleteProfileCommand"; -import { DeleteRoomCommandInput, DeleteRoomCommandOutput } from "./commands/DeleteRoomCommand"; -import { - DeleteRoomSkillParameterCommandInput, - DeleteRoomSkillParameterCommandOutput, -} from "./commands/DeleteRoomSkillParameterCommand"; -import { - DeleteSkillAuthorizationCommandInput, - DeleteSkillAuthorizationCommandOutput, -} from "./commands/DeleteSkillAuthorizationCommand"; -import { DeleteSkillGroupCommandInput, DeleteSkillGroupCommandOutput } from "./commands/DeleteSkillGroupCommand"; -import { DeleteUserCommandInput, DeleteUserCommandOutput } from "./commands/DeleteUserCommand"; -import { - DisassociateContactFromAddressBookCommandInput, - DisassociateContactFromAddressBookCommandOutput, -} from "./commands/DisassociateContactFromAddressBookCommand"; -import { - DisassociateDeviceFromRoomCommandInput, - DisassociateDeviceFromRoomCommandOutput, -} from "./commands/DisassociateDeviceFromRoomCommand"; -import { - DisassociateSkillFromSkillGroupCommandInput, - DisassociateSkillFromSkillGroupCommandOutput, -} from "./commands/DisassociateSkillFromSkillGroupCommand"; -import { - DisassociateSkillFromUsersCommandInput, - DisassociateSkillFromUsersCommandOutput, -} from "./commands/DisassociateSkillFromUsersCommand"; -import { - DisassociateSkillGroupFromRoomCommandInput, - DisassociateSkillGroupFromRoomCommandOutput, -} from "./commands/DisassociateSkillGroupFromRoomCommand"; -import { - ForgetSmartHomeAppliancesCommandInput, - ForgetSmartHomeAppliancesCommandOutput, -} from "./commands/ForgetSmartHomeAppliancesCommand"; -import { GetAddressBookCommandInput, GetAddressBookCommandOutput } from "./commands/GetAddressBookCommand"; -import { - GetConferencePreferenceCommandInput, - GetConferencePreferenceCommandOutput, -} from "./commands/GetConferencePreferenceCommand"; -import { - GetConferenceProviderCommandInput, - GetConferenceProviderCommandOutput, -} from "./commands/GetConferenceProviderCommand"; -import { GetContactCommandInput, GetContactCommandOutput } from "./commands/GetContactCommand"; -import { GetDeviceCommandInput, GetDeviceCommandOutput } from "./commands/GetDeviceCommand"; -import { GetGatewayCommandInput, GetGatewayCommandOutput } from "./commands/GetGatewayCommand"; -import { GetGatewayGroupCommandInput, GetGatewayGroupCommandOutput } from "./commands/GetGatewayGroupCommand"; -import { - GetInvitationConfigurationCommandInput, - GetInvitationConfigurationCommandOutput, -} from "./commands/GetInvitationConfigurationCommand"; -import { GetNetworkProfileCommandInput, GetNetworkProfileCommandOutput } from "./commands/GetNetworkProfileCommand"; -import { GetProfileCommandInput, GetProfileCommandOutput } from "./commands/GetProfileCommand"; -import { GetRoomCommandInput, GetRoomCommandOutput } from "./commands/GetRoomCommand"; -import { - GetRoomSkillParameterCommandInput, - GetRoomSkillParameterCommandOutput, -} from "./commands/GetRoomSkillParameterCommand"; -import { GetSkillGroupCommandInput, GetSkillGroupCommandOutput } from "./commands/GetSkillGroupCommand"; -import { - ListBusinessReportSchedulesCommandInput, - ListBusinessReportSchedulesCommandOutput, -} from "./commands/ListBusinessReportSchedulesCommand"; -import { - ListConferenceProvidersCommandInput, - ListConferenceProvidersCommandOutput, -} from "./commands/ListConferenceProvidersCommand"; -import { ListDeviceEventsCommandInput, ListDeviceEventsCommandOutput } from "./commands/ListDeviceEventsCommand"; -import { ListGatewayGroupsCommandInput, ListGatewayGroupsCommandOutput } from "./commands/ListGatewayGroupsCommand"; -import { ListGatewaysCommandInput, ListGatewaysCommandOutput } from "./commands/ListGatewaysCommand"; -import { ListSkillsCommandInput, ListSkillsCommandOutput } from "./commands/ListSkillsCommand"; -import { - ListSkillsStoreCategoriesCommandInput, - ListSkillsStoreCategoriesCommandOutput, -} from "./commands/ListSkillsStoreCategoriesCommand"; -import { - ListSkillsStoreSkillsByCategoryCommandInput, - ListSkillsStoreSkillsByCategoryCommandOutput, -} from "./commands/ListSkillsStoreSkillsByCategoryCommand"; -import { - ListSmartHomeAppliancesCommandInput, - ListSmartHomeAppliancesCommandOutput, -} from "./commands/ListSmartHomeAppliancesCommand"; -import { ListTagsCommandInput, ListTagsCommandOutput } from "./commands/ListTagsCommand"; -import { - PutConferencePreferenceCommandInput, - PutConferencePreferenceCommandOutput, -} from "./commands/PutConferencePreferenceCommand"; -import { - PutInvitationConfigurationCommandInput, - PutInvitationConfigurationCommandOutput, -} from "./commands/PutInvitationConfigurationCommand"; -import { - PutRoomSkillParameterCommandInput, - PutRoomSkillParameterCommandOutput, -} from "./commands/PutRoomSkillParameterCommand"; -import { - PutSkillAuthorizationCommandInput, - PutSkillAuthorizationCommandOutput, -} from "./commands/PutSkillAuthorizationCommand"; -import { RegisterAVSDeviceCommandInput, RegisterAVSDeviceCommandOutput } from "./commands/RegisterAVSDeviceCommand"; -import { RejectSkillCommandInput, RejectSkillCommandOutput } from "./commands/RejectSkillCommand"; -import { ResolveRoomCommandInput, ResolveRoomCommandOutput } from "./commands/ResolveRoomCommand"; -import { RevokeInvitationCommandInput, RevokeInvitationCommandOutput } from "./commands/RevokeInvitationCommand"; -import { SearchAddressBooksCommandInput, SearchAddressBooksCommandOutput } from "./commands/SearchAddressBooksCommand"; -import { SearchContactsCommandInput, SearchContactsCommandOutput } from "./commands/SearchContactsCommand"; -import { SearchDevicesCommandInput, SearchDevicesCommandOutput } from "./commands/SearchDevicesCommand"; -import { - SearchNetworkProfilesCommandInput, - SearchNetworkProfilesCommandOutput, -} from "./commands/SearchNetworkProfilesCommand"; -import { SearchProfilesCommandInput, SearchProfilesCommandOutput } from "./commands/SearchProfilesCommand"; -import { SearchRoomsCommandInput, SearchRoomsCommandOutput } from "./commands/SearchRoomsCommand"; -import { SearchSkillGroupsCommandInput, SearchSkillGroupsCommandOutput } from "./commands/SearchSkillGroupsCommand"; -import { SearchUsersCommandInput, SearchUsersCommandOutput } from "./commands/SearchUsersCommand"; -import { SendAnnouncementCommandInput, SendAnnouncementCommandOutput } from "./commands/SendAnnouncementCommand"; -import { SendInvitationCommandInput, SendInvitationCommandOutput } from "./commands/SendInvitationCommand"; -import { StartDeviceSyncCommandInput, StartDeviceSyncCommandOutput } from "./commands/StartDeviceSyncCommand"; -import { - StartSmartHomeApplianceDiscoveryCommandInput, - StartSmartHomeApplianceDiscoveryCommandOutput, -} from "./commands/StartSmartHomeApplianceDiscoveryCommand"; -import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; -import { UntagResourceCommandInput, UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; -import { UpdateAddressBookCommandInput, UpdateAddressBookCommandOutput } from "./commands/UpdateAddressBookCommand"; -import { - UpdateBusinessReportScheduleCommandInput, - UpdateBusinessReportScheduleCommandOutput, -} from "./commands/UpdateBusinessReportScheduleCommand"; -import { - UpdateConferenceProviderCommandInput, - UpdateConferenceProviderCommandOutput, -} from "./commands/UpdateConferenceProviderCommand"; -import { UpdateContactCommandInput, UpdateContactCommandOutput } from "./commands/UpdateContactCommand"; -import { UpdateDeviceCommandInput, UpdateDeviceCommandOutput } from "./commands/UpdateDeviceCommand"; -import { UpdateGatewayCommandInput, UpdateGatewayCommandOutput } from "./commands/UpdateGatewayCommand"; -import { UpdateGatewayGroupCommandInput, UpdateGatewayGroupCommandOutput } from "./commands/UpdateGatewayGroupCommand"; -import { - UpdateNetworkProfileCommandInput, - UpdateNetworkProfileCommandOutput, -} from "./commands/UpdateNetworkProfileCommand"; -import { UpdateProfileCommandInput, UpdateProfileCommandOutput } from "./commands/UpdateProfileCommand"; -import { UpdateRoomCommandInput, UpdateRoomCommandOutput } from "./commands/UpdateRoomCommand"; -import { UpdateSkillGroupCommandInput, UpdateSkillGroupCommandOutput } from "./commands/UpdateSkillGroupCommand"; -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 = - | ApproveSkillCommandInput - | AssociateContactWithAddressBookCommandInput - | AssociateDeviceWithNetworkProfileCommandInput - | AssociateDeviceWithRoomCommandInput - | AssociateSkillGroupWithRoomCommandInput - | AssociateSkillWithSkillGroupCommandInput - | AssociateSkillWithUsersCommandInput - | CreateAddressBookCommandInput - | CreateBusinessReportScheduleCommandInput - | CreateConferenceProviderCommandInput - | CreateContactCommandInput - | CreateGatewayGroupCommandInput - | CreateNetworkProfileCommandInput - | CreateProfileCommandInput - | CreateRoomCommandInput - | CreateSkillGroupCommandInput - | CreateUserCommandInput - | DeleteAddressBookCommandInput - | DeleteBusinessReportScheduleCommandInput - | DeleteConferenceProviderCommandInput - | DeleteContactCommandInput - | DeleteDeviceCommandInput - | DeleteDeviceUsageDataCommandInput - | DeleteGatewayGroupCommandInput - | DeleteNetworkProfileCommandInput - | DeleteProfileCommandInput - | DeleteRoomCommandInput - | DeleteRoomSkillParameterCommandInput - | DeleteSkillAuthorizationCommandInput - | DeleteSkillGroupCommandInput - | DeleteUserCommandInput - | DisassociateContactFromAddressBookCommandInput - | DisassociateDeviceFromRoomCommandInput - | DisassociateSkillFromSkillGroupCommandInput - | DisassociateSkillFromUsersCommandInput - | DisassociateSkillGroupFromRoomCommandInput - | ForgetSmartHomeAppliancesCommandInput - | GetAddressBookCommandInput - | GetConferencePreferenceCommandInput - | GetConferenceProviderCommandInput - | GetContactCommandInput - | GetDeviceCommandInput - | GetGatewayCommandInput - | GetGatewayGroupCommandInput - | GetInvitationConfigurationCommandInput - | GetNetworkProfileCommandInput - | GetProfileCommandInput - | GetRoomCommandInput - | GetRoomSkillParameterCommandInput - | GetSkillGroupCommandInput - | ListBusinessReportSchedulesCommandInput - | ListConferenceProvidersCommandInput - | ListDeviceEventsCommandInput - | ListGatewayGroupsCommandInput - | ListGatewaysCommandInput - | ListSkillsCommandInput - | ListSkillsStoreCategoriesCommandInput - | ListSkillsStoreSkillsByCategoryCommandInput - | ListSmartHomeAppliancesCommandInput - | ListTagsCommandInput - | PutConferencePreferenceCommandInput - | PutInvitationConfigurationCommandInput - | PutRoomSkillParameterCommandInput - | PutSkillAuthorizationCommandInput - | RegisterAVSDeviceCommandInput - | RejectSkillCommandInput - | ResolveRoomCommandInput - | RevokeInvitationCommandInput - | SearchAddressBooksCommandInput - | SearchContactsCommandInput - | SearchDevicesCommandInput - | SearchNetworkProfilesCommandInput - | SearchProfilesCommandInput - | SearchRoomsCommandInput - | SearchSkillGroupsCommandInput - | SearchUsersCommandInput - | SendAnnouncementCommandInput - | SendInvitationCommandInput - | StartDeviceSyncCommandInput - | StartSmartHomeApplianceDiscoveryCommandInput - | TagResourceCommandInput - | UntagResourceCommandInput - | UpdateAddressBookCommandInput - | UpdateBusinessReportScheduleCommandInput - | UpdateConferenceProviderCommandInput - | UpdateContactCommandInput - | UpdateDeviceCommandInput - | UpdateGatewayCommandInput - | UpdateGatewayGroupCommandInput - | UpdateNetworkProfileCommandInput - | UpdateProfileCommandInput - | UpdateRoomCommandInput - | UpdateSkillGroupCommandInput; - -/** - * @public - */ -export type ServiceOutputTypes = - | ApproveSkillCommandOutput - | AssociateContactWithAddressBookCommandOutput - | AssociateDeviceWithNetworkProfileCommandOutput - | AssociateDeviceWithRoomCommandOutput - | AssociateSkillGroupWithRoomCommandOutput - | AssociateSkillWithSkillGroupCommandOutput - | AssociateSkillWithUsersCommandOutput - | CreateAddressBookCommandOutput - | CreateBusinessReportScheduleCommandOutput - | CreateConferenceProviderCommandOutput - | CreateContactCommandOutput - | CreateGatewayGroupCommandOutput - | CreateNetworkProfileCommandOutput - | CreateProfileCommandOutput - | CreateRoomCommandOutput - | CreateSkillGroupCommandOutput - | CreateUserCommandOutput - | DeleteAddressBookCommandOutput - | DeleteBusinessReportScheduleCommandOutput - | DeleteConferenceProviderCommandOutput - | DeleteContactCommandOutput - | DeleteDeviceCommandOutput - | DeleteDeviceUsageDataCommandOutput - | DeleteGatewayGroupCommandOutput - | DeleteNetworkProfileCommandOutput - | DeleteProfileCommandOutput - | DeleteRoomCommandOutput - | DeleteRoomSkillParameterCommandOutput - | DeleteSkillAuthorizationCommandOutput - | DeleteSkillGroupCommandOutput - | DeleteUserCommandOutput - | DisassociateContactFromAddressBookCommandOutput - | DisassociateDeviceFromRoomCommandOutput - | DisassociateSkillFromSkillGroupCommandOutput - | DisassociateSkillFromUsersCommandOutput - | DisassociateSkillGroupFromRoomCommandOutput - | ForgetSmartHomeAppliancesCommandOutput - | GetAddressBookCommandOutput - | GetConferencePreferenceCommandOutput - | GetConferenceProviderCommandOutput - | GetContactCommandOutput - | GetDeviceCommandOutput - | GetGatewayCommandOutput - | GetGatewayGroupCommandOutput - | GetInvitationConfigurationCommandOutput - | GetNetworkProfileCommandOutput - | GetProfileCommandOutput - | GetRoomCommandOutput - | GetRoomSkillParameterCommandOutput - | GetSkillGroupCommandOutput - | ListBusinessReportSchedulesCommandOutput - | ListConferenceProvidersCommandOutput - | ListDeviceEventsCommandOutput - | ListGatewayGroupsCommandOutput - | ListGatewaysCommandOutput - | ListSkillsCommandOutput - | ListSkillsStoreCategoriesCommandOutput - | ListSkillsStoreSkillsByCategoryCommandOutput - | ListSmartHomeAppliancesCommandOutput - | ListTagsCommandOutput - | PutConferencePreferenceCommandOutput - | PutInvitationConfigurationCommandOutput - | PutRoomSkillParameterCommandOutput - | PutSkillAuthorizationCommandOutput - | RegisterAVSDeviceCommandOutput - | RejectSkillCommandOutput - | ResolveRoomCommandOutput - | RevokeInvitationCommandOutput - | SearchAddressBooksCommandOutput - | SearchContactsCommandOutput - | SearchDevicesCommandOutput - | SearchNetworkProfilesCommandOutput - | SearchProfilesCommandOutput - | SearchRoomsCommandOutput - | SearchSkillGroupsCommandOutput - | SearchUsersCommandOutput - | SendAnnouncementCommandOutput - | SendInvitationCommandOutput - | StartDeviceSyncCommandOutput - | StartSmartHomeApplianceDiscoveryCommandOutput - | TagResourceCommandOutput - | UntagResourceCommandOutput - | UpdateAddressBookCommandOutput - | UpdateBusinessReportScheduleCommandOutput - | UpdateConferenceProviderCommandOutput - | UpdateContactCommandOutput - | UpdateDeviceCommandOutput - | UpdateGatewayCommandOutput - | UpdateGatewayGroupCommandOutput - | UpdateNetworkProfileCommandOutput - | UpdateProfileCommandOutput - | UpdateRoomCommandOutput - | UpdateSkillGroupCommandOutput; - -/** - * @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 provider populating default tracking information to be sent with `user-agent`, `x-amz-user-agent` header - * @internal - */ - defaultUserAgentProvider?: Provider<__UserAgent>; - - /** - * The AWS region to which this client will send requests - */ - region?: string | __Provider; - - /** - * 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 AlexaForBusinessClientConfigType = Partial<__SmithyConfiguration<__HttpHandlerOptions>> & - ClientDefaults & - RegionInputConfig & - EndpointInputConfig & - RetryInputConfig & - HostHeaderInputConfig & - UserAgentInputConfig & - HttpAuthSchemeInputConfig & - ClientInputEndpointParameters; -/** - * @public - * - * The configuration interface of AlexaForBusinessClient class constructor that set the region, credentials and other options. - */ -export interface AlexaForBusinessClientConfig extends AlexaForBusinessClientConfigType {} - -/** - * @public - */ -export type AlexaForBusinessClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & - Required & - RuntimeExtensionsConfig & - RegionResolvedConfig & - EndpointResolvedConfig & - RetryResolvedConfig & - HostHeaderResolvedConfig & - UserAgentResolvedConfig & - HttpAuthSchemeResolvedConfig & - ClientResolvedEndpointParameters; -/** - * @public - * - * The resolved configuration interface of AlexaForBusinessClient class. This is resolved and normalized from the {@link AlexaForBusinessClientConfig | constructor configuration interface}. - */ -export interface AlexaForBusinessClientResolvedConfig extends AlexaForBusinessClientResolvedConfigType {} - -/** - *

Alexa for Business has been retired and is no longer supported.

- * - * @deprecated Alexa For Business is no longer supported - * @public - */ -export class AlexaForBusinessClient extends __Client< - __HttpHandlerOptions, - ServiceInputTypes, - ServiceOutputTypes, - AlexaForBusinessClientResolvedConfig -> { - /** - * The resolved configuration of AlexaForBusinessClient class. This is resolved and normalized from the {@link AlexaForBusinessClientConfig | constructor configuration interface}. - */ - readonly config: AlexaForBusinessClientResolvedConfig; - - constructor(...[configuration]: __CheckOptionalClientConfig) { - const _config_0 = __getRuntimeConfig(configuration || {}); - const _config_1 = resolveClientEndpointParameters(_config_0); - const _config_2 = resolveRegionConfig(_config_1); - const _config_3 = resolveEndpointConfig(_config_2); - const _config_4 = resolveRetryConfig(_config_3); - const _config_5 = resolveHostHeaderConfig(_config_4); - const _config_6 = resolveUserAgentConfig(_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(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(getUserAgentPlugin(this.config)); - this.middlewareStack.use( - getHttpAuthSchemeEndpointRuleSetPlugin(this.config, { - httpAuthSchemeParametersProvider: this.getDefaultHttpAuthSchemeParametersProvider(), - identityProviderConfigProvider: this.getIdentityProviderConfigProvider(), - }) - ); - 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(); - } - private getDefaultHttpAuthSchemeParametersProvider() { - return defaultAlexaForBusinessHttpAuthSchemeParametersProvider; - } - private getIdentityProviderConfigProvider() { - return async (config: AlexaForBusinessClientResolvedConfig) => - new DefaultIdentityProviderConfig({ - "aws.auth#sigv4": config.credentials, - }); - } -} diff --git a/clients/client-alexa-for-business/src/auth/httpAuthExtensionConfiguration.ts b/clients/client-alexa-for-business/src/auth/httpAuthExtensionConfiguration.ts deleted file mode 100644 index 1c2f2d62ec40a..0000000000000 --- a/clients/client-alexa-for-business/src/auth/httpAuthExtensionConfiguration.ts +++ /dev/null @@ -1,72 +0,0 @@ -// smithy-typescript generated code -import { AwsCredentialIdentity, AwsCredentialIdentityProvider, HttpAuthScheme } from "@smithy/types"; - -import { AlexaForBusinessHttpAuthSchemeProvider } from "./httpAuthSchemeProvider"; - -/** - * @internal - */ -export interface HttpAuthExtensionConfiguration { - setHttpAuthScheme(httpAuthScheme: HttpAuthScheme): void; - httpAuthSchemes(): HttpAuthScheme[]; - setHttpAuthSchemeProvider(httpAuthSchemeProvider: AlexaForBusinessHttpAuthSchemeProvider): void; - httpAuthSchemeProvider(): AlexaForBusinessHttpAuthSchemeProvider; - setCredentials(credentials: AwsCredentialIdentity | AwsCredentialIdentityProvider): void; - credentials(): AwsCredentialIdentity | AwsCredentialIdentityProvider | undefined; -} - -/** - * @internal - */ -export type HttpAuthRuntimeConfig = Partial<{ - httpAuthSchemes: HttpAuthScheme[]; - httpAuthSchemeProvider: AlexaForBusinessHttpAuthSchemeProvider; - 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: AlexaForBusinessHttpAuthSchemeProvider): void { - _httpAuthSchemeProvider = httpAuthSchemeProvider; - }, - httpAuthSchemeProvider(): AlexaForBusinessHttpAuthSchemeProvider { - 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-alexa-for-business/src/auth/httpAuthSchemeProvider.ts b/clients/client-alexa-for-business/src/auth/httpAuthSchemeProvider.ts deleted file mode 100644 index 0b6c5a211dba1..0000000000000 --- a/clients/client-alexa-for-business/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 { AlexaForBusinessClientConfig, AlexaForBusinessClientResolvedConfig } from "../AlexaForBusinessClient"; - -/** - * @internal - */ -export interface AlexaForBusinessHttpAuthSchemeParameters extends HttpAuthSchemeParameters { - region?: string; -} - -/** - * @internal - */ -export interface AlexaForBusinessHttpAuthSchemeParametersProvider - extends HttpAuthSchemeParametersProvider< - AlexaForBusinessClientResolvedConfig, - HandlerExecutionContext, - AlexaForBusinessHttpAuthSchemeParameters, - object - > {} - -/** - * @internal - */ -export const defaultAlexaForBusinessHttpAuthSchemeParametersProvider = async ( - config: AlexaForBusinessClientResolvedConfig, - 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: AlexaForBusinessHttpAuthSchemeParameters): HttpAuthOption { - return { - schemeId: "aws.auth#sigv4", - signingProperties: { - name: "a4b", - region: authParameters.region, - }, - propertiesExtractor: (config: AlexaForBusinessClientConfig, context) => ({ - /** - * @internal - */ - signingProperties: { - config, - context, - }, - }), - }; -} - -/** - * @internal - */ -export interface AlexaForBusinessHttpAuthSchemeProvider - extends HttpAuthSchemeProvider {} - -/** - * @internal - */ -export const defaultAlexaForBusinessHttpAuthSchemeProvider: AlexaForBusinessHttpAuthSchemeProvider = ( - authParameters -) => { - const options: HttpAuthOption[] = []; - switch (authParameters.operation) { - default: { - options.push(createAwsAuthSigv4HttpAuthOption(authParameters)); - } - } - return options; -}; - -/** - * @internal - */ -export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { - /** - * experimentalIdentityAndAuth: Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. - * @internal - */ - httpAuthSchemes?: HttpAuthScheme[]; - - /** - * experimentalIdentityAndAuth: Configuration of an HttpAuthSchemeProvider for a client which resolves which HttpAuthScheme to use. - * @internal - */ - httpAuthSchemeProvider?: AlexaForBusinessHttpAuthSchemeProvider; -} - -/** - * @internal - */ -export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { - /** - * experimentalIdentityAndAuth: Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. - * @internal - */ - readonly httpAuthSchemes: HttpAuthScheme[]; - - /** - * experimentalIdentityAndAuth: Configuration of an HttpAuthSchemeProvider for a client which resolves which HttpAuthScheme to use. - * @internal - */ - readonly httpAuthSchemeProvider: AlexaForBusinessHttpAuthSchemeProvider; -} - -/** - * @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-alexa-for-business/src/commands/ApproveSkillCommand.ts b/clients/client-alexa-for-business/src/commands/ApproveSkillCommand.ts deleted file mode 100644 index 2a4e11e30c064..0000000000000 --- a/clients/client-alexa-for-business/src/commands/ApproveSkillCommand.ts +++ /dev/null @@ -1,91 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { ApproveSkillRequest, ApproveSkillResponse } from "../models/models_0"; -import { de_ApproveSkillCommand, se_ApproveSkillCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link ApproveSkillCommand}. - */ -export interface ApproveSkillCommandInput extends ApproveSkillRequest {} -/** - * @public - * - * The output of {@link ApproveSkillCommand}. - */ -export interface ApproveSkillCommandOutput extends ApproveSkillResponse, __MetadataBearer {} - -/** - *

Associates a skill with the organization under the customer's AWS account. If a skill - * is private, the user implicitly accepts access to this skill during enablement.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, ApproveSkillCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, ApproveSkillCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // ApproveSkillRequest - * SkillId: "STRING_VALUE", // required - * }; - * const command = new ApproveSkillCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param ApproveSkillCommandInput - {@link ApproveSkillCommandInput} - * @returns {@link ApproveSkillCommandOutput} - * @see {@link ApproveSkillCommandInput} for command's `input` shape. - * @see {@link ApproveSkillCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

You are performing an action that would put you beyond your account's limits.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class ApproveSkillCommand extends $Command - .classBuilder< - ApproveSkillCommandInput, - ApproveSkillCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "ApproveSkill", {}) - .n("AlexaForBusinessClient", "ApproveSkillCommand") - .f(void 0, void 0) - .ser(se_ApproveSkillCommand) - .de(de_ApproveSkillCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/AssociateContactWithAddressBookCommand.ts b/clients/client-alexa-for-business/src/commands/AssociateContactWithAddressBookCommand.ts deleted file mode 100644 index f17c8880baad6..0000000000000 --- a/clients/client-alexa-for-business/src/commands/AssociateContactWithAddressBookCommand.ts +++ /dev/null @@ -1,90 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { AssociateContactWithAddressBookRequest, AssociateContactWithAddressBookResponse } from "../models/models_0"; -import { - de_AssociateContactWithAddressBookCommand, - se_AssociateContactWithAddressBookCommand, -} from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link AssociateContactWithAddressBookCommand}. - */ -export interface AssociateContactWithAddressBookCommandInput extends AssociateContactWithAddressBookRequest {} -/** - * @public - * - * The output of {@link AssociateContactWithAddressBookCommand}. - */ -export interface AssociateContactWithAddressBookCommandOutput - extends AssociateContactWithAddressBookResponse, - __MetadataBearer {} - -/** - *

Associates a contact with a given address book.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, AssociateContactWithAddressBookCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, AssociateContactWithAddressBookCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // AssociateContactWithAddressBookRequest - * ContactArn: "STRING_VALUE", // required - * AddressBookArn: "STRING_VALUE", // required - * }; - * const command = new AssociateContactWithAddressBookCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param AssociateContactWithAddressBookCommandInput - {@link AssociateContactWithAddressBookCommandInput} - * @returns {@link AssociateContactWithAddressBookCommandOutput} - * @see {@link AssociateContactWithAddressBookCommandInput} for command's `input` shape. - * @see {@link AssociateContactWithAddressBookCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link LimitExceededException} (client fault) - *

You are performing an action that would put you beyond your account's limits.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class AssociateContactWithAddressBookCommand extends $Command - .classBuilder< - AssociateContactWithAddressBookCommandInput, - AssociateContactWithAddressBookCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "AssociateContactWithAddressBook", {}) - .n("AlexaForBusinessClient", "AssociateContactWithAddressBookCommand") - .f(void 0, void 0) - .ser(se_AssociateContactWithAddressBookCommand) - .de(de_AssociateContactWithAddressBookCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/AssociateDeviceWithNetworkProfileCommand.ts b/clients/client-alexa-for-business/src/commands/AssociateDeviceWithNetworkProfileCommand.ts deleted file mode 100644 index 266c58d2c841a..0000000000000 --- a/clients/client-alexa-for-business/src/commands/AssociateDeviceWithNetworkProfileCommand.ts +++ /dev/null @@ -1,99 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { - AssociateDeviceWithNetworkProfileRequest, - AssociateDeviceWithNetworkProfileResponse, -} from "../models/models_0"; -import { - de_AssociateDeviceWithNetworkProfileCommand, - se_AssociateDeviceWithNetworkProfileCommand, -} from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link AssociateDeviceWithNetworkProfileCommand}. - */ -export interface AssociateDeviceWithNetworkProfileCommandInput extends AssociateDeviceWithNetworkProfileRequest {} -/** - * @public - * - * The output of {@link AssociateDeviceWithNetworkProfileCommand}. - */ -export interface AssociateDeviceWithNetworkProfileCommandOutput - extends AssociateDeviceWithNetworkProfileResponse, - __MetadataBearer {} - -/** - *

Associates a device with the specified network profile.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, AssociateDeviceWithNetworkProfileCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, AssociateDeviceWithNetworkProfileCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // AssociateDeviceWithNetworkProfileRequest - * DeviceArn: "STRING_VALUE", // required - * NetworkProfileArn: "STRING_VALUE", // required - * }; - * const command = new AssociateDeviceWithNetworkProfileCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param AssociateDeviceWithNetworkProfileCommandInput - {@link AssociateDeviceWithNetworkProfileCommandInput} - * @returns {@link AssociateDeviceWithNetworkProfileCommandOutput} - * @see {@link AssociateDeviceWithNetworkProfileCommandInput} for command's `input` shape. - * @see {@link AssociateDeviceWithNetworkProfileCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The request failed because this device is no longer registered and therefore no longer managed by this account.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class AssociateDeviceWithNetworkProfileCommand extends $Command - .classBuilder< - AssociateDeviceWithNetworkProfileCommandInput, - AssociateDeviceWithNetworkProfileCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "AssociateDeviceWithNetworkProfile", {}) - .n("AlexaForBusinessClient", "AssociateDeviceWithNetworkProfileCommand") - .f(void 0, void 0) - .ser(se_AssociateDeviceWithNetworkProfileCommand) - .de(de_AssociateDeviceWithNetworkProfileCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/AssociateDeviceWithRoomCommand.ts b/clients/client-alexa-for-business/src/commands/AssociateDeviceWithRoomCommand.ts deleted file mode 100644 index 56158862656d5..0000000000000 --- a/clients/client-alexa-for-business/src/commands/AssociateDeviceWithRoomCommand.ts +++ /dev/null @@ -1,93 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { AssociateDeviceWithRoomRequest, AssociateDeviceWithRoomResponse } from "../models/models_0"; -import { de_AssociateDeviceWithRoomCommand, se_AssociateDeviceWithRoomCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link AssociateDeviceWithRoomCommand}. - */ -export interface AssociateDeviceWithRoomCommandInput extends AssociateDeviceWithRoomRequest {} -/** - * @public - * - * The output of {@link AssociateDeviceWithRoomCommand}. - */ -export interface AssociateDeviceWithRoomCommandOutput extends AssociateDeviceWithRoomResponse, __MetadataBearer {} - -/** - *

Associates a device with a given room. This applies all the settings from the room - * profile to the device, and all the skills in any skill groups added to that room. This - * operation requires the device to be online, or else a manual sync is required.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, AssociateDeviceWithRoomCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, AssociateDeviceWithRoomCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // AssociateDeviceWithRoomRequest - * DeviceArn: "STRING_VALUE", - * RoomArn: "STRING_VALUE", - * }; - * const command = new AssociateDeviceWithRoomCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param AssociateDeviceWithRoomCommandInput - {@link AssociateDeviceWithRoomCommandInput} - * @returns {@link AssociateDeviceWithRoomCommandOutput} - * @see {@link AssociateDeviceWithRoomCommandInput} for command's `input` shape. - * @see {@link AssociateDeviceWithRoomCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The request failed because this device is no longer registered and therefore no longer managed by this account.

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

You are performing an action that would put you beyond your account's limits.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class AssociateDeviceWithRoomCommand extends $Command - .classBuilder< - AssociateDeviceWithRoomCommandInput, - AssociateDeviceWithRoomCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "AssociateDeviceWithRoom", {}) - .n("AlexaForBusinessClient", "AssociateDeviceWithRoomCommand") - .f(void 0, void 0) - .ser(se_AssociateDeviceWithRoomCommand) - .de(de_AssociateDeviceWithRoomCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/AssociateSkillGroupWithRoomCommand.ts b/clients/client-alexa-for-business/src/commands/AssociateSkillGroupWithRoomCommand.ts deleted file mode 100644 index d2bfb82cc0d9a..0000000000000 --- a/clients/client-alexa-for-business/src/commands/AssociateSkillGroupWithRoomCommand.ts +++ /dev/null @@ -1,88 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { AssociateSkillGroupWithRoomRequest, AssociateSkillGroupWithRoomResponse } from "../models/models_0"; -import { de_AssociateSkillGroupWithRoomCommand, se_AssociateSkillGroupWithRoomCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link AssociateSkillGroupWithRoomCommand}. - */ -export interface AssociateSkillGroupWithRoomCommandInput extends AssociateSkillGroupWithRoomRequest {} -/** - * @public - * - * The output of {@link AssociateSkillGroupWithRoomCommand}. - */ -export interface AssociateSkillGroupWithRoomCommandOutput - extends AssociateSkillGroupWithRoomResponse, - __MetadataBearer {} - -/** - *

Associates a skill group with a given room. This enables all skills in the associated - * skill group on all devices in the room.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, AssociateSkillGroupWithRoomCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, AssociateSkillGroupWithRoomCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // AssociateSkillGroupWithRoomRequest - * SkillGroupArn: "STRING_VALUE", - * RoomArn: "STRING_VALUE", - * }; - * const command = new AssociateSkillGroupWithRoomCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param AssociateSkillGroupWithRoomCommandInput - {@link AssociateSkillGroupWithRoomCommandInput} - * @returns {@link AssociateSkillGroupWithRoomCommandOutput} - * @see {@link AssociateSkillGroupWithRoomCommandInput} for command's `input` shape. - * @see {@link AssociateSkillGroupWithRoomCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class AssociateSkillGroupWithRoomCommand extends $Command - .classBuilder< - AssociateSkillGroupWithRoomCommandInput, - AssociateSkillGroupWithRoomCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "AssociateSkillGroupWithRoom", {}) - .n("AlexaForBusinessClient", "AssociateSkillGroupWithRoomCommand") - .f(void 0, void 0) - .ser(se_AssociateSkillGroupWithRoomCommand) - .de(de_AssociateSkillGroupWithRoomCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/AssociateSkillWithSkillGroupCommand.ts b/clients/client-alexa-for-business/src/commands/AssociateSkillWithSkillGroupCommand.ts deleted file mode 100644 index 897605ccb3a9c..0000000000000 --- a/clients/client-alexa-for-business/src/commands/AssociateSkillWithSkillGroupCommand.ts +++ /dev/null @@ -1,96 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { AssociateSkillWithSkillGroupRequest, AssociateSkillWithSkillGroupResponse } from "../models/models_0"; -import { - de_AssociateSkillWithSkillGroupCommand, - se_AssociateSkillWithSkillGroupCommand, -} from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link AssociateSkillWithSkillGroupCommand}. - */ -export interface AssociateSkillWithSkillGroupCommandInput extends AssociateSkillWithSkillGroupRequest {} -/** - * @public - * - * The output of {@link AssociateSkillWithSkillGroupCommand}. - */ -export interface AssociateSkillWithSkillGroupCommandOutput - extends AssociateSkillWithSkillGroupResponse, - __MetadataBearer {} - -/** - *

Associates a skill with a skill group.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, AssociateSkillWithSkillGroupCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, AssociateSkillWithSkillGroupCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // AssociateSkillWithSkillGroupRequest - * SkillGroupArn: "STRING_VALUE", - * SkillId: "STRING_VALUE", // required - * }; - * const command = new AssociateSkillWithSkillGroupCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param AssociateSkillWithSkillGroupCommandInput - {@link AssociateSkillWithSkillGroupCommandInput} - * @returns {@link AssociateSkillWithSkillGroupCommandOutput} - * @see {@link AssociateSkillWithSkillGroupCommandInput} for command's `input` shape. - * @see {@link AssociateSkillWithSkillGroupCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The resource is not found.

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

The skill must be linked to a third-party account.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class AssociateSkillWithSkillGroupCommand extends $Command - .classBuilder< - AssociateSkillWithSkillGroupCommandInput, - AssociateSkillWithSkillGroupCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "AssociateSkillWithSkillGroup", {}) - .n("AlexaForBusinessClient", "AssociateSkillWithSkillGroupCommand") - .f(void 0, void 0) - .ser(se_AssociateSkillWithSkillGroupCommand) - .de(de_AssociateSkillWithSkillGroupCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/AssociateSkillWithUsersCommand.ts b/clients/client-alexa-for-business/src/commands/AssociateSkillWithUsersCommand.ts deleted file mode 100644 index 8cc68167077cb..0000000000000 --- a/clients/client-alexa-for-business/src/commands/AssociateSkillWithUsersCommand.ts +++ /dev/null @@ -1,87 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { AssociateSkillWithUsersRequest, AssociateSkillWithUsersResponse } from "../models/models_0"; -import { de_AssociateSkillWithUsersCommand, se_AssociateSkillWithUsersCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link AssociateSkillWithUsersCommand}. - */ -export interface AssociateSkillWithUsersCommandInput extends AssociateSkillWithUsersRequest {} -/** - * @public - * - * The output of {@link AssociateSkillWithUsersCommand}. - */ -export interface AssociateSkillWithUsersCommandOutput extends AssociateSkillWithUsersResponse, __MetadataBearer {} - -/** - *

Makes a private skill available for enrolled users to enable on their devices.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, AssociateSkillWithUsersCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, AssociateSkillWithUsersCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // AssociateSkillWithUsersRequest - * SkillId: "STRING_VALUE", // required - * }; - * const command = new AssociateSkillWithUsersCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param AssociateSkillWithUsersCommandInput - {@link AssociateSkillWithUsersCommandInput} - * @returns {@link AssociateSkillWithUsersCommandOutput} - * @see {@link AssociateSkillWithUsersCommandInput} for command's `input` shape. - * @see {@link AssociateSkillWithUsersCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class AssociateSkillWithUsersCommand extends $Command - .classBuilder< - AssociateSkillWithUsersCommandInput, - AssociateSkillWithUsersCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "AssociateSkillWithUsers", {}) - .n("AlexaForBusinessClient", "AssociateSkillWithUsersCommand") - .f(void 0, void 0) - .ser(se_AssociateSkillWithUsersCommand) - .de(de_AssociateSkillWithUsersCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/CreateAddressBookCommand.ts b/clients/client-alexa-for-business/src/commands/CreateAddressBookCommand.ts deleted file mode 100644 index 3f4b26df6aaa9..0000000000000 --- a/clients/client-alexa-for-business/src/commands/CreateAddressBookCommand.ts +++ /dev/null @@ -1,97 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { CreateAddressBookRequest, CreateAddressBookResponse } from "../models/models_0"; -import { de_CreateAddressBookCommand, se_CreateAddressBookCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link CreateAddressBookCommand}. - */ -export interface CreateAddressBookCommandInput extends CreateAddressBookRequest {} -/** - * @public - * - * The output of {@link CreateAddressBookCommand}. - */ -export interface CreateAddressBookCommandOutput extends CreateAddressBookResponse, __MetadataBearer {} - -/** - *

Creates an address book with the specified details.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, CreateAddressBookCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, CreateAddressBookCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // CreateAddressBookRequest - * Name: "STRING_VALUE", // required - * Description: "STRING_VALUE", - * ClientRequestToken: "STRING_VALUE", - * Tags: [ // TagList - * { // Tag - * Key: "STRING_VALUE", // required - * Value: "STRING_VALUE", // required - * }, - * ], - * }; - * const command = new CreateAddressBookCommand(input); - * const response = await client.send(command); - * // { // CreateAddressBookResponse - * // AddressBookArn: "STRING_VALUE", - * // }; - * - * ``` - * - * @param CreateAddressBookCommandInput - {@link CreateAddressBookCommandInput} - * @returns {@link CreateAddressBookCommandOutput} - * @see {@link CreateAddressBookCommandInput} for command's `input` shape. - * @see {@link CreateAddressBookCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link AlreadyExistsException} (client fault) - *

The resource being created already exists.

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

You are performing an action that would put you beyond your account's limits.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class CreateAddressBookCommand extends $Command - .classBuilder< - CreateAddressBookCommandInput, - CreateAddressBookCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "CreateAddressBook", {}) - .n("AlexaForBusinessClient", "CreateAddressBookCommand") - .f(void 0, void 0) - .ser(se_CreateAddressBookCommand) - .de(de_CreateAddressBookCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/CreateBusinessReportScheduleCommand.ts b/clients/client-alexa-for-business/src/commands/CreateBusinessReportScheduleCommand.ts deleted file mode 100644 index e7a7baaca3bac..0000000000000 --- a/clients/client-alexa-for-business/src/commands/CreateBusinessReportScheduleCommand.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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { CreateBusinessReportScheduleRequest, CreateBusinessReportScheduleResponse } from "../models/models_0"; -import { - de_CreateBusinessReportScheduleCommand, - se_CreateBusinessReportScheduleCommand, -} from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link CreateBusinessReportScheduleCommand}. - */ -export interface CreateBusinessReportScheduleCommandInput extends CreateBusinessReportScheduleRequest {} -/** - * @public - * - * The output of {@link CreateBusinessReportScheduleCommand}. - */ -export interface CreateBusinessReportScheduleCommandOutput - extends CreateBusinessReportScheduleResponse, - __MetadataBearer {} - -/** - *

Creates a recurring schedule for usage reports to deliver to the specified S3 - * location with a specified daily or weekly interval.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, CreateBusinessReportScheduleCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, CreateBusinessReportScheduleCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // CreateBusinessReportScheduleRequest - * ScheduleName: "STRING_VALUE", - * S3BucketName: "STRING_VALUE", - * S3KeyPrefix: "STRING_VALUE", - * Format: "CSV" || "CSV_ZIP", // required - * ContentRange: { // BusinessReportContentRange - * Interval: "ONE_DAY" || "ONE_WEEK" || "THIRTY_DAYS", // required - * }, - * Recurrence: { // BusinessReportRecurrence - * StartDate: "STRING_VALUE", - * }, - * ClientRequestToken: "STRING_VALUE", - * Tags: [ // TagList - * { // Tag - * Key: "STRING_VALUE", // required - * Value: "STRING_VALUE", // required - * }, - * ], - * }; - * const command = new CreateBusinessReportScheduleCommand(input); - * const response = await client.send(command); - * // { // CreateBusinessReportScheduleResponse - * // ScheduleArn: "STRING_VALUE", - * // }; - * - * ``` - * - * @param CreateBusinessReportScheduleCommandInput - {@link CreateBusinessReportScheduleCommandInput} - * @returns {@link CreateBusinessReportScheduleCommandOutput} - * @see {@link CreateBusinessReportScheduleCommandInput} for command's `input` shape. - * @see {@link CreateBusinessReportScheduleCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link AlreadyExistsException} (client fault) - *

The resource being created already exists.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class CreateBusinessReportScheduleCommand extends $Command - .classBuilder< - CreateBusinessReportScheduleCommandInput, - CreateBusinessReportScheduleCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "CreateBusinessReportSchedule", {}) - .n("AlexaForBusinessClient", "CreateBusinessReportScheduleCommand") - .f(void 0, void 0) - .ser(se_CreateBusinessReportScheduleCommand) - .de(de_CreateBusinessReportScheduleCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/CreateConferenceProviderCommand.ts b/clients/client-alexa-for-business/src/commands/CreateConferenceProviderCommand.ts deleted file mode 100644 index aaf09fc7919ae..0000000000000 --- a/clients/client-alexa-for-business/src/commands/CreateConferenceProviderCommand.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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { CreateConferenceProviderRequest, CreateConferenceProviderResponse } from "../models/models_0"; -import { de_CreateConferenceProviderCommand, se_CreateConferenceProviderCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link CreateConferenceProviderCommand}. - */ -export interface CreateConferenceProviderCommandInput extends CreateConferenceProviderRequest {} -/** - * @public - * - * The output of {@link CreateConferenceProviderCommand}. - */ -export interface CreateConferenceProviderCommandOutput extends CreateConferenceProviderResponse, __MetadataBearer {} - -/** - *

Adds a new conference provider under the user's AWS account.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, CreateConferenceProviderCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, CreateConferenceProviderCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // CreateConferenceProviderRequest - * ConferenceProviderName: "STRING_VALUE", // required - * ConferenceProviderType: "CHIME" || "BLUEJEANS" || "FUZE" || "GOOGLE_HANGOUTS" || "POLYCOM" || "RINGCENTRAL" || "SKYPE_FOR_BUSINESS" || "WEBEX" || "ZOOM" || "CUSTOM", // required - * IPDialIn: { // IPDialIn - * Endpoint: "STRING_VALUE", // required - * CommsProtocol: "SIP" || "SIPS" || "H323", // required - * }, - * PSTNDialIn: { // PSTNDialIn - * CountryCode: "STRING_VALUE", // required - * PhoneNumber: "STRING_VALUE", // required - * OneClickIdDelay: "STRING_VALUE", // required - * OneClickPinDelay: "STRING_VALUE", // required - * }, - * MeetingSetting: { // MeetingSetting - * RequirePin: "YES" || "NO" || "OPTIONAL", // required - * }, - * ClientRequestToken: "STRING_VALUE", - * Tags: [ // TagList - * { // Tag - * Key: "STRING_VALUE", // required - * Value: "STRING_VALUE", // required - * }, - * ], - * }; - * const command = new CreateConferenceProviderCommand(input); - * const response = await client.send(command); - * // { // CreateConferenceProviderResponse - * // ConferenceProviderArn: "STRING_VALUE", - * // }; - * - * ``` - * - * @param CreateConferenceProviderCommandInput - {@link CreateConferenceProviderCommandInput} - * @returns {@link CreateConferenceProviderCommandOutput} - * @see {@link CreateConferenceProviderCommandInput} for command's `input` shape. - * @see {@link CreateConferenceProviderCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link AlreadyExistsException} (client fault) - *

The resource being created already exists.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class CreateConferenceProviderCommand extends $Command - .classBuilder< - CreateConferenceProviderCommandInput, - CreateConferenceProviderCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "CreateConferenceProvider", {}) - .n("AlexaForBusinessClient", "CreateConferenceProviderCommand") - .f(void 0, void 0) - .ser(se_CreateConferenceProviderCommand) - .de(de_CreateConferenceProviderCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/CreateContactCommand.ts b/clients/client-alexa-for-business/src/commands/CreateContactCommand.ts deleted file mode 100644 index 738ac4781cbef..0000000000000 --- a/clients/client-alexa-for-business/src/commands/CreateContactCommand.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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { - CreateContactRequest, - CreateContactRequestFilterSensitiveLog, - CreateContactResponse, -} from "../models/models_0"; -import { de_CreateContactCommand, se_CreateContactCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link CreateContactCommand}. - */ -export interface CreateContactCommandInput extends CreateContactRequest {} -/** - * @public - * - * The output of {@link CreateContactCommand}. - */ -export interface CreateContactCommandOutput extends CreateContactResponse, __MetadataBearer {} - -/** - *

Creates a contact with the specified details.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, CreateContactCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, CreateContactCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // CreateContactRequest - * DisplayName: "STRING_VALUE", - * FirstName: "STRING_VALUE", // required - * LastName: "STRING_VALUE", - * PhoneNumber: "STRING_VALUE", - * PhoneNumbers: [ // PhoneNumberList - * { // PhoneNumber - * Number: "STRING_VALUE", // required - * Type: "MOBILE" || "WORK" || "HOME", // required - * }, - * ], - * SipAddresses: [ // SipAddressList - * { // SipAddress - * Uri: "STRING_VALUE", // required - * Type: "WORK", // required - * }, - * ], - * ClientRequestToken: "STRING_VALUE", - * Tags: [ // TagList - * { // Tag - * Key: "STRING_VALUE", // required - * Value: "STRING_VALUE", // required - * }, - * ], - * }; - * const command = new CreateContactCommand(input); - * const response = await client.send(command); - * // { // CreateContactResponse - * // ContactArn: "STRING_VALUE", - * // }; - * - * ``` - * - * @param CreateContactCommandInput - {@link CreateContactCommandInput} - * @returns {@link CreateContactCommandOutput} - * @see {@link CreateContactCommandInput} for command's `input` shape. - * @see {@link CreateContactCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link AlreadyExistsException} (client fault) - *

The resource being created already exists.

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

You are performing an action that would put you beyond your account's limits.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class CreateContactCommand extends $Command - .classBuilder< - CreateContactCommandInput, - CreateContactCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "CreateContact", {}) - .n("AlexaForBusinessClient", "CreateContactCommand") - .f(CreateContactRequestFilterSensitiveLog, void 0) - .ser(se_CreateContactCommand) - .de(de_CreateContactCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/CreateGatewayGroupCommand.ts b/clients/client-alexa-for-business/src/commands/CreateGatewayGroupCommand.ts deleted file mode 100644 index 2545b98a55ae1..0000000000000 --- a/clients/client-alexa-for-business/src/commands/CreateGatewayGroupCommand.ts +++ /dev/null @@ -1,97 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { CreateGatewayGroupRequest, CreateGatewayGroupResponse } from "../models/models_0"; -import { de_CreateGatewayGroupCommand, se_CreateGatewayGroupCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link CreateGatewayGroupCommand}. - */ -export interface CreateGatewayGroupCommandInput extends CreateGatewayGroupRequest {} -/** - * @public - * - * The output of {@link CreateGatewayGroupCommand}. - */ -export interface CreateGatewayGroupCommandOutput extends CreateGatewayGroupResponse, __MetadataBearer {} - -/** - *

Creates a gateway group with the specified details.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, CreateGatewayGroupCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, CreateGatewayGroupCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // CreateGatewayGroupRequest - * Name: "STRING_VALUE", // required - * Description: "STRING_VALUE", - * ClientRequestToken: "STRING_VALUE", // required - * Tags: [ // TagList - * { // Tag - * Key: "STRING_VALUE", // required - * Value: "STRING_VALUE", // required - * }, - * ], - * }; - * const command = new CreateGatewayGroupCommand(input); - * const response = await client.send(command); - * // { // CreateGatewayGroupResponse - * // GatewayGroupArn: "STRING_VALUE", - * // }; - * - * ``` - * - * @param CreateGatewayGroupCommandInput - {@link CreateGatewayGroupCommandInput} - * @returns {@link CreateGatewayGroupCommandOutput} - * @see {@link CreateGatewayGroupCommandInput} for command's `input` shape. - * @see {@link CreateGatewayGroupCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link AlreadyExistsException} (client fault) - *

The resource being created already exists.

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

You are performing an action that would put you beyond your account's limits.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class CreateGatewayGroupCommand extends $Command - .classBuilder< - CreateGatewayGroupCommandInput, - CreateGatewayGroupCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "CreateGatewayGroup", {}) - .n("AlexaForBusinessClient", "CreateGatewayGroupCommand") - .f(void 0, void 0) - .ser(se_CreateGatewayGroupCommand) - .de(de_CreateGatewayGroupCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/CreateNetworkProfileCommand.ts b/clients/client-alexa-for-business/src/commands/CreateNetworkProfileCommand.ts deleted file mode 100644 index f0c579c750de9..0000000000000 --- a/clients/client-alexa-for-business/src/commands/CreateNetworkProfileCommand.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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { - CreateNetworkProfileRequest, - CreateNetworkProfileRequestFilterSensitiveLog, - CreateNetworkProfileResponse, -} from "../models/models_0"; -import { de_CreateNetworkProfileCommand, se_CreateNetworkProfileCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link CreateNetworkProfileCommand}. - */ -export interface CreateNetworkProfileCommandInput extends CreateNetworkProfileRequest {} -/** - * @public - * - * The output of {@link CreateNetworkProfileCommand}. - */ -export interface CreateNetworkProfileCommandOutput extends CreateNetworkProfileResponse, __MetadataBearer {} - -/** - *

Creates a network profile with the specified details.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, CreateNetworkProfileCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, CreateNetworkProfileCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // CreateNetworkProfileRequest - * NetworkProfileName: "STRING_VALUE", // required - * Description: "STRING_VALUE", - * Ssid: "STRING_VALUE", // required - * SecurityType: "OPEN" || "WEP" || "WPA_PSK" || "WPA2_PSK" || "WPA2_ENTERPRISE", // required - * EapMethod: "EAP_TLS", - * CurrentPassword: "STRING_VALUE", - * NextPassword: "STRING_VALUE", - * CertificateAuthorityArn: "STRING_VALUE", - * TrustAnchors: [ // TrustAnchorList - * "STRING_VALUE", - * ], - * ClientRequestToken: "STRING_VALUE", // required - * Tags: [ // TagList - * { // Tag - * Key: "STRING_VALUE", // required - * Value: "STRING_VALUE", // required - * }, - * ], - * }; - * const command = new CreateNetworkProfileCommand(input); - * const response = await client.send(command); - * // { // CreateNetworkProfileResponse - * // NetworkProfileArn: "STRING_VALUE", - * // }; - * - * ``` - * - * @param CreateNetworkProfileCommandInput - {@link CreateNetworkProfileCommandInput} - * @returns {@link CreateNetworkProfileCommandOutput} - * @see {@link CreateNetworkProfileCommandInput} for command's `input` shape. - * @see {@link CreateNetworkProfileCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link AlreadyExistsException} (client fault) - *

The resource being created already exists.

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

There is a concurrent modification of resources.

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

The Certificate Authority can't issue or revoke a certificate.

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

The service linked role is locked for deletion.

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

You are performing an action that would put you beyond your account's limits.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class CreateNetworkProfileCommand extends $Command - .classBuilder< - CreateNetworkProfileCommandInput, - CreateNetworkProfileCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "CreateNetworkProfile", {}) - .n("AlexaForBusinessClient", "CreateNetworkProfileCommand") - .f(CreateNetworkProfileRequestFilterSensitiveLog, void 0) - .ser(se_CreateNetworkProfileCommand) - .de(de_CreateNetworkProfileCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/CreateProfileCommand.ts b/clients/client-alexa-for-business/src/commands/CreateProfileCommand.ts deleted file mode 100644 index 0dd90e7df0e5a..0000000000000 --- a/clients/client-alexa-for-business/src/commands/CreateProfileCommand.ts +++ /dev/null @@ -1,130 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { CreateProfileRequest, CreateProfileResponse } from "../models/models_0"; -import { de_CreateProfileCommand, se_CreateProfileCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link CreateProfileCommand}. - */ -export interface CreateProfileCommandInput extends CreateProfileRequest {} -/** - * @public - * - * The output of {@link CreateProfileCommand}. - */ -export interface CreateProfileCommandOutput extends CreateProfileResponse, __MetadataBearer {} - -/** - *

Creates a new room profile with the specified details.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, CreateProfileCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, CreateProfileCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // CreateProfileRequest - * ProfileName: "STRING_VALUE", // required - * Timezone: "STRING_VALUE", // required - * Address: "STRING_VALUE", // required - * DistanceUnit: "METRIC" || "IMPERIAL", // required - * TemperatureUnit: "FAHRENHEIT" || "CELSIUS", // required - * WakeWord: "ALEXA" || "AMAZON" || "ECHO" || "COMPUTER", // required - * Locale: "STRING_VALUE", - * ClientRequestToken: "STRING_VALUE", - * SetupModeDisabled: true || false, - * MaxVolumeLimit: Number("int"), - * PSTNEnabled: true || false, - * DataRetentionOptIn: true || false, - * MeetingRoomConfiguration: { // CreateMeetingRoomConfiguration - * RoomUtilizationMetricsEnabled: true || false, - * EndOfMeetingReminder: { // CreateEndOfMeetingReminder - * ReminderAtMinutes: [ // EndOfMeetingReminderMinutesList // required - * Number("int"), - * ], - * ReminderType: "ANNOUNCEMENT_TIME_CHECK" || "ANNOUNCEMENT_VARIABLE_TIME_LEFT" || "CHIME" || "KNOCK", // required - * Enabled: true || false, // required - * }, - * InstantBooking: { // CreateInstantBooking - * DurationInMinutes: Number("int"), // required - * Enabled: true || false, // required - * }, - * RequireCheckIn: { // CreateRequireCheckIn - * ReleaseAfterMinutes: Number("int"), // required - * Enabled: true || false, // required - * }, - * ProactiveJoin: { // CreateProactiveJoin - * EnabledByMotion: true || false, // required - * }, - * }, - * Tags: [ // TagList - * { // Tag - * Key: "STRING_VALUE", // required - * Value: "STRING_VALUE", // required - * }, - * ], - * }; - * const command = new CreateProfileCommand(input); - * const response = await client.send(command); - * // { // CreateProfileResponse - * // ProfileArn: "STRING_VALUE", - * // }; - * - * ``` - * - * @param CreateProfileCommandInput - {@link CreateProfileCommandInput} - * @returns {@link CreateProfileCommandOutput} - * @see {@link CreateProfileCommandInput} for command's `input` shape. - * @see {@link CreateProfileCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link AlreadyExistsException} (client fault) - *

The resource being created already exists.

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

There is a concurrent modification of resources.

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

You are performing an action that would put you beyond your account's limits.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class CreateProfileCommand extends $Command - .classBuilder< - CreateProfileCommandInput, - CreateProfileCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "CreateProfile", {}) - .n("AlexaForBusinessClient", "CreateProfileCommand") - .f(void 0, void 0) - .ser(se_CreateProfileCommand) - .de(de_CreateProfileCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/CreateRoomCommand.ts b/clients/client-alexa-for-business/src/commands/CreateRoomCommand.ts deleted file mode 100644 index 9d331967e6663..0000000000000 --- a/clients/client-alexa-for-business/src/commands/CreateRoomCommand.ts +++ /dev/null @@ -1,99 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { CreateRoomRequest, CreateRoomResponse } from "../models/models_0"; -import { de_CreateRoomCommand, se_CreateRoomCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link CreateRoomCommand}. - */ -export interface CreateRoomCommandInput extends CreateRoomRequest {} -/** - * @public - * - * The output of {@link CreateRoomCommand}. - */ -export interface CreateRoomCommandOutput extends CreateRoomResponse, __MetadataBearer {} - -/** - *

Creates a room with the specified details.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, CreateRoomCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, CreateRoomCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // CreateRoomRequest - * RoomName: "STRING_VALUE", // required - * Description: "STRING_VALUE", - * ProfileArn: "STRING_VALUE", - * ProviderCalendarId: "STRING_VALUE", - * ClientRequestToken: "STRING_VALUE", - * Tags: [ // TagList - * { // Tag - * Key: "STRING_VALUE", // required - * Value: "STRING_VALUE", // required - * }, - * ], - * }; - * const command = new CreateRoomCommand(input); - * const response = await client.send(command); - * // { // CreateRoomResponse - * // RoomArn: "STRING_VALUE", - * // }; - * - * ``` - * - * @param CreateRoomCommandInput - {@link CreateRoomCommandInput} - * @returns {@link CreateRoomCommandOutput} - * @see {@link CreateRoomCommandInput} for command's `input` shape. - * @see {@link CreateRoomCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link AlreadyExistsException} (client fault) - *

The resource being created already exists.

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

You are performing an action that would put you beyond your account's limits.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class CreateRoomCommand extends $Command - .classBuilder< - CreateRoomCommandInput, - CreateRoomCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "CreateRoom", {}) - .n("AlexaForBusinessClient", "CreateRoomCommand") - .f(void 0, void 0) - .ser(se_CreateRoomCommand) - .de(de_CreateRoomCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/CreateSkillGroupCommand.ts b/clients/client-alexa-for-business/src/commands/CreateSkillGroupCommand.ts deleted file mode 100644 index 0c8c7f1ab8904..0000000000000 --- a/clients/client-alexa-for-business/src/commands/CreateSkillGroupCommand.ts +++ /dev/null @@ -1,100 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { CreateSkillGroupRequest, CreateSkillGroupResponse } from "../models/models_0"; -import { de_CreateSkillGroupCommand, se_CreateSkillGroupCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link CreateSkillGroupCommand}. - */ -export interface CreateSkillGroupCommandInput extends CreateSkillGroupRequest {} -/** - * @public - * - * The output of {@link CreateSkillGroupCommand}. - */ -export interface CreateSkillGroupCommandOutput extends CreateSkillGroupResponse, __MetadataBearer {} - -/** - *

Creates a skill group with a specified name and description.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, CreateSkillGroupCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, CreateSkillGroupCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // CreateSkillGroupRequest - * SkillGroupName: "STRING_VALUE", // required - * Description: "STRING_VALUE", - * ClientRequestToken: "STRING_VALUE", - * Tags: [ // TagList - * { // Tag - * Key: "STRING_VALUE", // required - * Value: "STRING_VALUE", // required - * }, - * ], - * }; - * const command = new CreateSkillGroupCommand(input); - * const response = await client.send(command); - * // { // CreateSkillGroupResponse - * // SkillGroupArn: "STRING_VALUE", - * // }; - * - * ``` - * - * @param CreateSkillGroupCommandInput - {@link CreateSkillGroupCommandInput} - * @returns {@link CreateSkillGroupCommandOutput} - * @see {@link CreateSkillGroupCommandInput} for command's `input` shape. - * @see {@link CreateSkillGroupCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link AlreadyExistsException} (client fault) - *

The resource being created already exists.

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

There is a concurrent modification of resources.

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

You are performing an action that would put you beyond your account's limits.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class CreateSkillGroupCommand extends $Command - .classBuilder< - CreateSkillGroupCommandInput, - CreateSkillGroupCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "CreateSkillGroup", {}) - .n("AlexaForBusinessClient", "CreateSkillGroupCommand") - .f(void 0, void 0) - .ser(se_CreateSkillGroupCommand) - .de(de_CreateSkillGroupCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/CreateUserCommand.ts b/clients/client-alexa-for-business/src/commands/CreateUserCommand.ts deleted file mode 100644 index 76208c6539cd6..0000000000000 --- a/clients/client-alexa-for-business/src/commands/CreateUserCommand.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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { CreateUserRequest, CreateUserResponse } from "../models/models_0"; -import { de_CreateUserCommand, se_CreateUserCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link CreateUserCommand}. - */ -export interface CreateUserCommandInput extends CreateUserRequest {} -/** - * @public - * - * The output of {@link CreateUserCommand}. - */ -export interface CreateUserCommandOutput extends CreateUserResponse, __MetadataBearer {} - -/** - *

Creates a user.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, CreateUserCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, CreateUserCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // CreateUserRequest - * UserId: "STRING_VALUE", // required - * FirstName: "STRING_VALUE", - * LastName: "STRING_VALUE", - * Email: "STRING_VALUE", - * ClientRequestToken: "STRING_VALUE", - * Tags: [ // TagList - * { // Tag - * Key: "STRING_VALUE", // required - * Value: "STRING_VALUE", // required - * }, - * ], - * }; - * const command = new CreateUserCommand(input); - * const response = await client.send(command); - * // { // CreateUserResponse - * // UserArn: "STRING_VALUE", - * // }; - * - * ``` - * - * @param CreateUserCommandInput - {@link CreateUserCommandInput} - * @returns {@link CreateUserCommandOutput} - * @see {@link CreateUserCommandInput} for command's `input` shape. - * @see {@link CreateUserCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

You are performing an action that would put you beyond your account's limits.

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

The resource in the request is already in use.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class CreateUserCommand extends $Command - .classBuilder< - CreateUserCommandInput, - CreateUserCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "CreateUser", {}) - .n("AlexaForBusinessClient", "CreateUserCommand") - .f(void 0, void 0) - .ser(se_CreateUserCommand) - .de(de_CreateUserCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/DeleteAddressBookCommand.ts b/clients/client-alexa-for-business/src/commands/DeleteAddressBookCommand.ts deleted file mode 100644 index 6bf7fd257bb73..0000000000000 --- a/clients/client-alexa-for-business/src/commands/DeleteAddressBookCommand.ts +++ /dev/null @@ -1,87 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { DeleteAddressBookRequest, DeleteAddressBookResponse } from "../models/models_0"; -import { de_DeleteAddressBookCommand, se_DeleteAddressBookCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link DeleteAddressBookCommand}. - */ -export interface DeleteAddressBookCommandInput extends DeleteAddressBookRequest {} -/** - * @public - * - * The output of {@link DeleteAddressBookCommand}. - */ -export interface DeleteAddressBookCommandOutput extends DeleteAddressBookResponse, __MetadataBearer {} - -/** - *

Deletes an address book by the address book ARN.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, DeleteAddressBookCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, DeleteAddressBookCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // DeleteAddressBookRequest - * AddressBookArn: "STRING_VALUE", // required - * }; - * const command = new DeleteAddressBookCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param DeleteAddressBookCommandInput - {@link DeleteAddressBookCommandInput} - * @returns {@link DeleteAddressBookCommandOutput} - * @see {@link DeleteAddressBookCommandInput} for command's `input` shape. - * @see {@link DeleteAddressBookCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class DeleteAddressBookCommand extends $Command - .classBuilder< - DeleteAddressBookCommandInput, - DeleteAddressBookCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "DeleteAddressBook", {}) - .n("AlexaForBusinessClient", "DeleteAddressBookCommand") - .f(void 0, void 0) - .ser(se_DeleteAddressBookCommand) - .de(de_DeleteAddressBookCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/DeleteBusinessReportScheduleCommand.ts b/clients/client-alexa-for-business/src/commands/DeleteBusinessReportScheduleCommand.ts deleted file mode 100644 index bd25eb21cd67f..0000000000000 --- a/clients/client-alexa-for-business/src/commands/DeleteBusinessReportScheduleCommand.ts +++ /dev/null @@ -1,93 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { DeleteBusinessReportScheduleRequest, DeleteBusinessReportScheduleResponse } from "../models/models_0"; -import { - de_DeleteBusinessReportScheduleCommand, - se_DeleteBusinessReportScheduleCommand, -} from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link DeleteBusinessReportScheduleCommand}. - */ -export interface DeleteBusinessReportScheduleCommandInput extends DeleteBusinessReportScheduleRequest {} -/** - * @public - * - * The output of {@link DeleteBusinessReportScheduleCommand}. - */ -export interface DeleteBusinessReportScheduleCommandOutput - extends DeleteBusinessReportScheduleResponse, - __MetadataBearer {} - -/** - *

Deletes the recurring report delivery schedule with the specified schedule - * ARN.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, DeleteBusinessReportScheduleCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, DeleteBusinessReportScheduleCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // DeleteBusinessReportScheduleRequest - * ScheduleArn: "STRING_VALUE", // required - * }; - * const command = new DeleteBusinessReportScheduleCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param DeleteBusinessReportScheduleCommandInput - {@link DeleteBusinessReportScheduleCommandInput} - * @returns {@link DeleteBusinessReportScheduleCommandOutput} - * @see {@link DeleteBusinessReportScheduleCommandInput} for command's `input` shape. - * @see {@link DeleteBusinessReportScheduleCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class DeleteBusinessReportScheduleCommand extends $Command - .classBuilder< - DeleteBusinessReportScheduleCommandInput, - DeleteBusinessReportScheduleCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "DeleteBusinessReportSchedule", {}) - .n("AlexaForBusinessClient", "DeleteBusinessReportScheduleCommand") - .f(void 0, void 0) - .ser(se_DeleteBusinessReportScheduleCommand) - .de(de_DeleteBusinessReportScheduleCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/DeleteConferenceProviderCommand.ts b/clients/client-alexa-for-business/src/commands/DeleteConferenceProviderCommand.ts deleted file mode 100644 index 7d975daaefbcd..0000000000000 --- a/clients/client-alexa-for-business/src/commands/DeleteConferenceProviderCommand.ts +++ /dev/null @@ -1,84 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { DeleteConferenceProviderRequest, DeleteConferenceProviderResponse } from "../models/models_0"; -import { de_DeleteConferenceProviderCommand, se_DeleteConferenceProviderCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link DeleteConferenceProviderCommand}. - */ -export interface DeleteConferenceProviderCommandInput extends DeleteConferenceProviderRequest {} -/** - * @public - * - * The output of {@link DeleteConferenceProviderCommand}. - */ -export interface DeleteConferenceProviderCommandOutput extends DeleteConferenceProviderResponse, __MetadataBearer {} - -/** - *

Deletes a conference provider.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, DeleteConferenceProviderCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, DeleteConferenceProviderCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // DeleteConferenceProviderRequest - * ConferenceProviderArn: "STRING_VALUE", // required - * }; - * const command = new DeleteConferenceProviderCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param DeleteConferenceProviderCommandInput - {@link DeleteConferenceProviderCommandInput} - * @returns {@link DeleteConferenceProviderCommandOutput} - * @see {@link DeleteConferenceProviderCommandInput} for command's `input` shape. - * @see {@link DeleteConferenceProviderCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link NotFoundException} (client fault) - *

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class DeleteConferenceProviderCommand extends $Command - .classBuilder< - DeleteConferenceProviderCommandInput, - DeleteConferenceProviderCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "DeleteConferenceProvider", {}) - .n("AlexaForBusinessClient", "DeleteConferenceProviderCommand") - .f(void 0, void 0) - .ser(se_DeleteConferenceProviderCommand) - .de(de_DeleteConferenceProviderCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/DeleteContactCommand.ts b/clients/client-alexa-for-business/src/commands/DeleteContactCommand.ts deleted file mode 100644 index 4dbb750572215..0000000000000 --- a/clients/client-alexa-for-business/src/commands/DeleteContactCommand.ts +++ /dev/null @@ -1,87 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { DeleteContactRequest, DeleteContactResponse } from "../models/models_0"; -import { de_DeleteContactCommand, se_DeleteContactCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link DeleteContactCommand}. - */ -export interface DeleteContactCommandInput extends DeleteContactRequest {} -/** - * @public - * - * The output of {@link DeleteContactCommand}. - */ -export interface DeleteContactCommandOutput extends DeleteContactResponse, __MetadataBearer {} - -/** - *

Deletes a contact by the contact ARN.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, DeleteContactCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, DeleteContactCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // DeleteContactRequest - * ContactArn: "STRING_VALUE", // required - * }; - * const command = new DeleteContactCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param DeleteContactCommandInput - {@link DeleteContactCommandInput} - * @returns {@link DeleteContactCommandOutput} - * @see {@link DeleteContactCommandInput} for command's `input` shape. - * @see {@link DeleteContactCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class DeleteContactCommand extends $Command - .classBuilder< - DeleteContactCommandInput, - DeleteContactCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "DeleteContact", {}) - .n("AlexaForBusinessClient", "DeleteContactCommand") - .f(void 0, void 0) - .ser(se_DeleteContactCommand) - .de(de_DeleteContactCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/DeleteDeviceCommand.ts b/clients/client-alexa-for-business/src/commands/DeleteDeviceCommand.ts deleted file mode 100644 index 1c3839fa31206..0000000000000 --- a/clients/client-alexa-for-business/src/commands/DeleteDeviceCommand.ts +++ /dev/null @@ -1,90 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { DeleteDeviceRequest, DeleteDeviceResponse } from "../models/models_0"; -import { de_DeleteDeviceCommand, se_DeleteDeviceCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link DeleteDeviceCommand}. - */ -export interface DeleteDeviceCommandInput extends DeleteDeviceRequest {} -/** - * @public - * - * The output of {@link DeleteDeviceCommand}. - */ -export interface DeleteDeviceCommandOutput extends DeleteDeviceResponse, __MetadataBearer {} - -/** - *

Removes a device from Alexa For Business.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, DeleteDeviceCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, DeleteDeviceCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // DeleteDeviceRequest - * DeviceArn: "STRING_VALUE", // required - * }; - * const command = new DeleteDeviceCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param DeleteDeviceCommandInput - {@link DeleteDeviceCommandInput} - * @returns {@link DeleteDeviceCommandOutput} - * @see {@link DeleteDeviceCommandInput} for command's `input` shape. - * @see {@link DeleteDeviceCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The Certificate Authority can't issue or revoke a certificate.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class DeleteDeviceCommand extends $Command - .classBuilder< - DeleteDeviceCommandInput, - DeleteDeviceCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "DeleteDevice", {}) - .n("AlexaForBusinessClient", "DeleteDeviceCommand") - .f(void 0, void 0) - .ser(se_DeleteDeviceCommand) - .de(de_DeleteDeviceCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/DeleteDeviceUsageDataCommand.ts b/clients/client-alexa-for-business/src/commands/DeleteDeviceUsageDataCommand.ts deleted file mode 100644 index 22b16f09251dc..0000000000000 --- a/clients/client-alexa-for-business/src/commands/DeleteDeviceUsageDataCommand.ts +++ /dev/null @@ -1,93 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { DeleteDeviceUsageDataRequest, DeleteDeviceUsageDataResponse } from "../models/models_0"; -import { de_DeleteDeviceUsageDataCommand, se_DeleteDeviceUsageDataCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link DeleteDeviceUsageDataCommand}. - */ -export interface DeleteDeviceUsageDataCommandInput extends DeleteDeviceUsageDataRequest {} -/** - * @public - * - * The output of {@link DeleteDeviceUsageDataCommand}. - */ -export interface DeleteDeviceUsageDataCommandOutput extends DeleteDeviceUsageDataResponse, __MetadataBearer {} - -/** - *

When this action is called for a specified shared device, it allows authorized users to - * delete the device's entire previous history of voice input data and associated response - * data. This action can be called once every 24 hours for a specific shared device.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, DeleteDeviceUsageDataCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, DeleteDeviceUsageDataCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // DeleteDeviceUsageDataRequest - * DeviceArn: "STRING_VALUE", // required - * DeviceUsageType: "VOICE", // required - * }; - * const command = new DeleteDeviceUsageDataCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param DeleteDeviceUsageDataCommandInput - {@link DeleteDeviceUsageDataCommandInput} - * @returns {@link DeleteDeviceUsageDataCommandOutput} - * @see {@link DeleteDeviceUsageDataCommandInput} for command's `input` shape. - * @see {@link DeleteDeviceUsageDataCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link DeviceNotRegisteredException} (client fault) - *

The request failed because this device is no longer registered and therefore no longer managed by this account.

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

You are performing an action that would put you beyond your account's limits.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class DeleteDeviceUsageDataCommand extends $Command - .classBuilder< - DeleteDeviceUsageDataCommandInput, - DeleteDeviceUsageDataCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "DeleteDeviceUsageData", {}) - .n("AlexaForBusinessClient", "DeleteDeviceUsageDataCommand") - .f(void 0, void 0) - .ser(se_DeleteDeviceUsageDataCommand) - .de(de_DeleteDeviceUsageDataCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/DeleteGatewayGroupCommand.ts b/clients/client-alexa-for-business/src/commands/DeleteGatewayGroupCommand.ts deleted file mode 100644 index 0d5606eccf70a..0000000000000 --- a/clients/client-alexa-for-business/src/commands/DeleteGatewayGroupCommand.ts +++ /dev/null @@ -1,84 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { DeleteGatewayGroupRequest, DeleteGatewayGroupResponse } from "../models/models_0"; -import { de_DeleteGatewayGroupCommand, se_DeleteGatewayGroupCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link DeleteGatewayGroupCommand}. - */ -export interface DeleteGatewayGroupCommandInput extends DeleteGatewayGroupRequest {} -/** - * @public - * - * The output of {@link DeleteGatewayGroupCommand}. - */ -export interface DeleteGatewayGroupCommandOutput extends DeleteGatewayGroupResponse, __MetadataBearer {} - -/** - *

Deletes a gateway group.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, DeleteGatewayGroupCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, DeleteGatewayGroupCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // DeleteGatewayGroupRequest - * GatewayGroupArn: "STRING_VALUE", // required - * }; - * const command = new DeleteGatewayGroupCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param DeleteGatewayGroupCommandInput - {@link DeleteGatewayGroupCommandInput} - * @returns {@link DeleteGatewayGroupCommandOutput} - * @see {@link DeleteGatewayGroupCommandInput} for command's `input` shape. - * @see {@link DeleteGatewayGroupCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ResourceAssociatedException} (client fault) - *

Another resource is associated with the resource in the request.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class DeleteGatewayGroupCommand extends $Command - .classBuilder< - DeleteGatewayGroupCommandInput, - DeleteGatewayGroupCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "DeleteGatewayGroup", {}) - .n("AlexaForBusinessClient", "DeleteGatewayGroupCommand") - .f(void 0, void 0) - .ser(se_DeleteGatewayGroupCommand) - .de(de_DeleteGatewayGroupCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/DeleteNetworkProfileCommand.ts b/clients/client-alexa-for-business/src/commands/DeleteNetworkProfileCommand.ts deleted file mode 100644 index 56ae3d82bf893..0000000000000 --- a/clients/client-alexa-for-business/src/commands/DeleteNetworkProfileCommand.ts +++ /dev/null @@ -1,90 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { DeleteNetworkProfileRequest, DeleteNetworkProfileResponse } from "../models/models_0"; -import { de_DeleteNetworkProfileCommand, se_DeleteNetworkProfileCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link DeleteNetworkProfileCommand}. - */ -export interface DeleteNetworkProfileCommandInput extends DeleteNetworkProfileRequest {} -/** - * @public - * - * The output of {@link DeleteNetworkProfileCommand}. - */ -export interface DeleteNetworkProfileCommandOutput extends DeleteNetworkProfileResponse, __MetadataBearer {} - -/** - *

Deletes a network profile by the network profile ARN.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, DeleteNetworkProfileCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, DeleteNetworkProfileCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // DeleteNetworkProfileRequest - * NetworkProfileArn: "STRING_VALUE", // required - * }; - * const command = new DeleteNetworkProfileCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param DeleteNetworkProfileCommandInput - {@link DeleteNetworkProfileCommandInput} - * @returns {@link DeleteNetworkProfileCommandOutput} - * @see {@link DeleteNetworkProfileCommandInput} for command's `input` shape. - * @see {@link DeleteNetworkProfileCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The resource is not found.

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

The resource in the request is already in use.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class DeleteNetworkProfileCommand extends $Command - .classBuilder< - DeleteNetworkProfileCommandInput, - DeleteNetworkProfileCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "DeleteNetworkProfile", {}) - .n("AlexaForBusinessClient", "DeleteNetworkProfileCommand") - .f(void 0, void 0) - .ser(se_DeleteNetworkProfileCommand) - .de(de_DeleteNetworkProfileCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/DeleteProfileCommand.ts b/clients/client-alexa-for-business/src/commands/DeleteProfileCommand.ts deleted file mode 100644 index e085b177b40ca..0000000000000 --- a/clients/client-alexa-for-business/src/commands/DeleteProfileCommand.ts +++ /dev/null @@ -1,87 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { DeleteProfileRequest, DeleteProfileResponse } from "../models/models_0"; -import { de_DeleteProfileCommand, se_DeleteProfileCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link DeleteProfileCommand}. - */ -export interface DeleteProfileCommandInput extends DeleteProfileRequest {} -/** - * @public - * - * The output of {@link DeleteProfileCommand}. - */ -export interface DeleteProfileCommandOutput extends DeleteProfileResponse, __MetadataBearer {} - -/** - *

Deletes a room profile by the profile ARN.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, DeleteProfileCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, DeleteProfileCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // DeleteProfileRequest - * ProfileArn: "STRING_VALUE", - * }; - * const command = new DeleteProfileCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param DeleteProfileCommandInput - {@link DeleteProfileCommandInput} - * @returns {@link DeleteProfileCommandOutput} - * @see {@link DeleteProfileCommandInput} for command's `input` shape. - * @see {@link DeleteProfileCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class DeleteProfileCommand extends $Command - .classBuilder< - DeleteProfileCommandInput, - DeleteProfileCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "DeleteProfile", {}) - .n("AlexaForBusinessClient", "DeleteProfileCommand") - .f(void 0, void 0) - .ser(se_DeleteProfileCommand) - .de(de_DeleteProfileCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/DeleteRoomCommand.ts b/clients/client-alexa-for-business/src/commands/DeleteRoomCommand.ts deleted file mode 100644 index 545579efef328..0000000000000 --- a/clients/client-alexa-for-business/src/commands/DeleteRoomCommand.ts +++ /dev/null @@ -1,87 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { DeleteRoomRequest, DeleteRoomResponse } from "../models/models_0"; -import { de_DeleteRoomCommand, se_DeleteRoomCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link DeleteRoomCommand}. - */ -export interface DeleteRoomCommandInput extends DeleteRoomRequest {} -/** - * @public - * - * The output of {@link DeleteRoomCommand}. - */ -export interface DeleteRoomCommandOutput extends DeleteRoomResponse, __MetadataBearer {} - -/** - *

Deletes a room by the room ARN.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, DeleteRoomCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, DeleteRoomCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // DeleteRoomRequest - * RoomArn: "STRING_VALUE", - * }; - * const command = new DeleteRoomCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param DeleteRoomCommandInput - {@link DeleteRoomCommandInput} - * @returns {@link DeleteRoomCommandOutput} - * @see {@link DeleteRoomCommandInput} for command's `input` shape. - * @see {@link DeleteRoomCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class DeleteRoomCommand extends $Command - .classBuilder< - DeleteRoomCommandInput, - DeleteRoomCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "DeleteRoom", {}) - .n("AlexaForBusinessClient", "DeleteRoomCommand") - .f(void 0, void 0) - .ser(se_DeleteRoomCommand) - .de(de_DeleteRoomCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/DeleteRoomSkillParameterCommand.ts b/clients/client-alexa-for-business/src/commands/DeleteRoomSkillParameterCommand.ts deleted file mode 100644 index 6885e5937e623..0000000000000 --- a/clients/client-alexa-for-business/src/commands/DeleteRoomSkillParameterCommand.ts +++ /dev/null @@ -1,86 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { DeleteRoomSkillParameterRequest, DeleteRoomSkillParameterResponse } from "../models/models_0"; -import { de_DeleteRoomSkillParameterCommand, se_DeleteRoomSkillParameterCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link DeleteRoomSkillParameterCommand}. - */ -export interface DeleteRoomSkillParameterCommandInput extends DeleteRoomSkillParameterRequest {} -/** - * @public - * - * The output of {@link DeleteRoomSkillParameterCommand}. - */ -export interface DeleteRoomSkillParameterCommandOutput extends DeleteRoomSkillParameterResponse, __MetadataBearer {} - -/** - *

Deletes room skill parameter details by room, skill, and parameter key ID.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, DeleteRoomSkillParameterCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, DeleteRoomSkillParameterCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // DeleteRoomSkillParameterRequest - * RoomArn: "STRING_VALUE", - * SkillId: "STRING_VALUE", // required - * ParameterKey: "STRING_VALUE", // required - * }; - * const command = new DeleteRoomSkillParameterCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param DeleteRoomSkillParameterCommandInput - {@link DeleteRoomSkillParameterCommandInput} - * @returns {@link DeleteRoomSkillParameterCommandOutput} - * @see {@link DeleteRoomSkillParameterCommandInput} for command's `input` shape. - * @see {@link DeleteRoomSkillParameterCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class DeleteRoomSkillParameterCommand extends $Command - .classBuilder< - DeleteRoomSkillParameterCommandInput, - DeleteRoomSkillParameterCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "DeleteRoomSkillParameter", {}) - .n("AlexaForBusinessClient", "DeleteRoomSkillParameterCommand") - .f(void 0, void 0) - .ser(se_DeleteRoomSkillParameterCommand) - .de(de_DeleteRoomSkillParameterCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/DeleteSkillAuthorizationCommand.ts b/clients/client-alexa-for-business/src/commands/DeleteSkillAuthorizationCommand.ts deleted file mode 100644 index ba1e21bc3a91a..0000000000000 --- a/clients/client-alexa-for-business/src/commands/DeleteSkillAuthorizationCommand.ts +++ /dev/null @@ -1,88 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { DeleteSkillAuthorizationRequest, DeleteSkillAuthorizationResponse } from "../models/models_0"; -import { de_DeleteSkillAuthorizationCommand, se_DeleteSkillAuthorizationCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link DeleteSkillAuthorizationCommand}. - */ -export interface DeleteSkillAuthorizationCommandInput extends DeleteSkillAuthorizationRequest {} -/** - * @public - * - * The output of {@link DeleteSkillAuthorizationCommand}. - */ -export interface DeleteSkillAuthorizationCommandOutput extends DeleteSkillAuthorizationResponse, __MetadataBearer {} - -/** - *

Unlinks a third-party account from a skill.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, DeleteSkillAuthorizationCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, DeleteSkillAuthorizationCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // DeleteSkillAuthorizationRequest - * SkillId: "STRING_VALUE", // required - * RoomArn: "STRING_VALUE", - * }; - * const command = new DeleteSkillAuthorizationCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param DeleteSkillAuthorizationCommandInput - {@link DeleteSkillAuthorizationCommandInput} - * @returns {@link DeleteSkillAuthorizationCommandOutput} - * @see {@link DeleteSkillAuthorizationCommandInput} for command's `input` shape. - * @see {@link DeleteSkillAuthorizationCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class DeleteSkillAuthorizationCommand extends $Command - .classBuilder< - DeleteSkillAuthorizationCommandInput, - DeleteSkillAuthorizationCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "DeleteSkillAuthorization", {}) - .n("AlexaForBusinessClient", "DeleteSkillAuthorizationCommand") - .f(void 0, void 0) - .ser(se_DeleteSkillAuthorizationCommand) - .de(de_DeleteSkillAuthorizationCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/DeleteSkillGroupCommand.ts b/clients/client-alexa-for-business/src/commands/DeleteSkillGroupCommand.ts deleted file mode 100644 index 7955156ef9d54..0000000000000 --- a/clients/client-alexa-for-business/src/commands/DeleteSkillGroupCommand.ts +++ /dev/null @@ -1,87 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { DeleteSkillGroupRequest, DeleteSkillGroupResponse } from "../models/models_0"; -import { de_DeleteSkillGroupCommand, se_DeleteSkillGroupCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link DeleteSkillGroupCommand}. - */ -export interface DeleteSkillGroupCommandInput extends DeleteSkillGroupRequest {} -/** - * @public - * - * The output of {@link DeleteSkillGroupCommand}. - */ -export interface DeleteSkillGroupCommandOutput extends DeleteSkillGroupResponse, __MetadataBearer {} - -/** - *

Deletes a skill group by skill group ARN.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, DeleteSkillGroupCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, DeleteSkillGroupCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // DeleteSkillGroupRequest - * SkillGroupArn: "STRING_VALUE", - * }; - * const command = new DeleteSkillGroupCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param DeleteSkillGroupCommandInput - {@link DeleteSkillGroupCommandInput} - * @returns {@link DeleteSkillGroupCommandOutput} - * @see {@link DeleteSkillGroupCommandInput} for command's `input` shape. - * @see {@link DeleteSkillGroupCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class DeleteSkillGroupCommand extends $Command - .classBuilder< - DeleteSkillGroupCommandInput, - DeleteSkillGroupCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "DeleteSkillGroup", {}) - .n("AlexaForBusinessClient", "DeleteSkillGroupCommand") - .f(void 0, void 0) - .ser(se_DeleteSkillGroupCommand) - .de(de_DeleteSkillGroupCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/DeleteUserCommand.ts b/clients/client-alexa-for-business/src/commands/DeleteUserCommand.ts deleted file mode 100644 index 4006b1ff1ac14..0000000000000 --- a/clients/client-alexa-for-business/src/commands/DeleteUserCommand.ts +++ /dev/null @@ -1,88 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { DeleteUserRequest, DeleteUserResponse } from "../models/models_0"; -import { de_DeleteUserCommand, se_DeleteUserCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link DeleteUserCommand}. - */ -export interface DeleteUserCommandInput extends DeleteUserRequest {} -/** - * @public - * - * The output of {@link DeleteUserCommand}. - */ -export interface DeleteUserCommandOutput extends DeleteUserResponse, __MetadataBearer {} - -/** - *

Deletes a specified user by user ARN and enrollment ARN.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, DeleteUserCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, DeleteUserCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // DeleteUserRequest - * UserArn: "STRING_VALUE", - * EnrollmentId: "STRING_VALUE", // required - * }; - * const command = new DeleteUserCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param DeleteUserCommandInput - {@link DeleteUserCommandInput} - * @returns {@link DeleteUserCommandOutput} - * @see {@link DeleteUserCommandInput} for command's `input` shape. - * @see {@link DeleteUserCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class DeleteUserCommand extends $Command - .classBuilder< - DeleteUserCommandInput, - DeleteUserCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "DeleteUser", {}) - .n("AlexaForBusinessClient", "DeleteUserCommand") - .f(void 0, void 0) - .ser(se_DeleteUserCommand) - .de(de_DeleteUserCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/DisassociateContactFromAddressBookCommand.ts b/clients/client-alexa-for-business/src/commands/DisassociateContactFromAddressBookCommand.ts deleted file mode 100644 index 55ff0bd82affb..0000000000000 --- a/clients/client-alexa-for-business/src/commands/DisassociateContactFromAddressBookCommand.ts +++ /dev/null @@ -1,90 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { - DisassociateContactFromAddressBookRequest, - DisassociateContactFromAddressBookResponse, -} from "../models/models_0"; -import { - de_DisassociateContactFromAddressBookCommand, - se_DisassociateContactFromAddressBookCommand, -} from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link DisassociateContactFromAddressBookCommand}. - */ -export interface DisassociateContactFromAddressBookCommandInput extends DisassociateContactFromAddressBookRequest {} -/** - * @public - * - * The output of {@link DisassociateContactFromAddressBookCommand}. - */ -export interface DisassociateContactFromAddressBookCommandOutput - extends DisassociateContactFromAddressBookResponse, - __MetadataBearer {} - -/** - *

Disassociates a contact from a given address book.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, DisassociateContactFromAddressBookCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, DisassociateContactFromAddressBookCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // DisassociateContactFromAddressBookRequest - * ContactArn: "STRING_VALUE", // required - * AddressBookArn: "STRING_VALUE", // required - * }; - * const command = new DisassociateContactFromAddressBookCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param DisassociateContactFromAddressBookCommandInput - {@link DisassociateContactFromAddressBookCommandInput} - * @returns {@link DisassociateContactFromAddressBookCommandOutput} - * @see {@link DisassociateContactFromAddressBookCommandInput} for command's `input` shape. - * @see {@link DisassociateContactFromAddressBookCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class DisassociateContactFromAddressBookCommand extends $Command - .classBuilder< - DisassociateContactFromAddressBookCommandInput, - DisassociateContactFromAddressBookCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "DisassociateContactFromAddressBook", {}) - .n("AlexaForBusinessClient", "DisassociateContactFromAddressBookCommand") - .f(void 0, void 0) - .ser(se_DisassociateContactFromAddressBookCommand) - .de(de_DisassociateContactFromAddressBookCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/DisassociateDeviceFromRoomCommand.ts b/clients/client-alexa-for-business/src/commands/DisassociateDeviceFromRoomCommand.ts deleted file mode 100644 index 3d050e5aa678a..0000000000000 --- a/clients/client-alexa-for-business/src/commands/DisassociateDeviceFromRoomCommand.ts +++ /dev/null @@ -1,89 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { DisassociateDeviceFromRoomRequest, DisassociateDeviceFromRoomResponse } from "../models/models_0"; -import { de_DisassociateDeviceFromRoomCommand, se_DisassociateDeviceFromRoomCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link DisassociateDeviceFromRoomCommand}. - */ -export interface DisassociateDeviceFromRoomCommandInput extends DisassociateDeviceFromRoomRequest {} -/** - * @public - * - * The output of {@link DisassociateDeviceFromRoomCommand}. - */ -export interface DisassociateDeviceFromRoomCommandOutput extends DisassociateDeviceFromRoomResponse, __MetadataBearer {} - -/** - *

Disassociates a device from its current room. The device continues to be connected to - * the Wi-Fi network and is still registered to the account. The device settings and skills - * are removed from the room.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, DisassociateDeviceFromRoomCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, DisassociateDeviceFromRoomCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // DisassociateDeviceFromRoomRequest - * DeviceArn: "STRING_VALUE", - * }; - * const command = new DisassociateDeviceFromRoomCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param DisassociateDeviceFromRoomCommandInput - {@link DisassociateDeviceFromRoomCommandInput} - * @returns {@link DisassociateDeviceFromRoomCommandOutput} - * @see {@link DisassociateDeviceFromRoomCommandInput} for command's `input` shape. - * @see {@link DisassociateDeviceFromRoomCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The request failed because this device is no longer registered and therefore no longer managed by this account.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class DisassociateDeviceFromRoomCommand extends $Command - .classBuilder< - DisassociateDeviceFromRoomCommandInput, - DisassociateDeviceFromRoomCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "DisassociateDeviceFromRoom", {}) - .n("AlexaForBusinessClient", "DisassociateDeviceFromRoomCommand") - .f(void 0, void 0) - .ser(se_DisassociateDeviceFromRoomCommand) - .de(de_DisassociateDeviceFromRoomCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/DisassociateSkillFromSkillGroupCommand.ts b/clients/client-alexa-for-business/src/commands/DisassociateSkillFromSkillGroupCommand.ts deleted file mode 100644 index 8cedcb118e592..0000000000000 --- a/clients/client-alexa-for-business/src/commands/DisassociateSkillFromSkillGroupCommand.ts +++ /dev/null @@ -1,93 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { DisassociateSkillFromSkillGroupRequest, DisassociateSkillFromSkillGroupResponse } from "../models/models_0"; -import { - de_DisassociateSkillFromSkillGroupCommand, - se_DisassociateSkillFromSkillGroupCommand, -} from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link DisassociateSkillFromSkillGroupCommand}. - */ -export interface DisassociateSkillFromSkillGroupCommandInput extends DisassociateSkillFromSkillGroupRequest {} -/** - * @public - * - * The output of {@link DisassociateSkillFromSkillGroupCommand}. - */ -export interface DisassociateSkillFromSkillGroupCommandOutput - extends DisassociateSkillFromSkillGroupResponse, - __MetadataBearer {} - -/** - *

Disassociates a skill from a skill group.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, DisassociateSkillFromSkillGroupCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, DisassociateSkillFromSkillGroupCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // DisassociateSkillFromSkillGroupRequest - * SkillGroupArn: "STRING_VALUE", - * SkillId: "STRING_VALUE", // required - * }; - * const command = new DisassociateSkillFromSkillGroupCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param DisassociateSkillFromSkillGroupCommandInput - {@link DisassociateSkillFromSkillGroupCommandInput} - * @returns {@link DisassociateSkillFromSkillGroupCommandOutput} - * @see {@link DisassociateSkillFromSkillGroupCommandInput} for command's `input` shape. - * @see {@link DisassociateSkillFromSkillGroupCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class DisassociateSkillFromSkillGroupCommand extends $Command - .classBuilder< - DisassociateSkillFromSkillGroupCommandInput, - DisassociateSkillFromSkillGroupCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "DisassociateSkillFromSkillGroup", {}) - .n("AlexaForBusinessClient", "DisassociateSkillFromSkillGroupCommand") - .f(void 0, void 0) - .ser(se_DisassociateSkillFromSkillGroupCommand) - .de(de_DisassociateSkillFromSkillGroupCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/DisassociateSkillFromUsersCommand.ts b/clients/client-alexa-for-business/src/commands/DisassociateSkillFromUsersCommand.ts deleted file mode 100644 index fead155255817..0000000000000 --- a/clients/client-alexa-for-business/src/commands/DisassociateSkillFromUsersCommand.ts +++ /dev/null @@ -1,88 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { DisassociateSkillFromUsersRequest, DisassociateSkillFromUsersResponse } from "../models/models_0"; -import { de_DisassociateSkillFromUsersCommand, se_DisassociateSkillFromUsersCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link DisassociateSkillFromUsersCommand}. - */ -export interface DisassociateSkillFromUsersCommandInput extends DisassociateSkillFromUsersRequest {} -/** - * @public - * - * The output of {@link DisassociateSkillFromUsersCommand}. - */ -export interface DisassociateSkillFromUsersCommandOutput extends DisassociateSkillFromUsersResponse, __MetadataBearer {} - -/** - *

Makes a private skill unavailable for enrolled users and prevents them from enabling it - * on their devices.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, DisassociateSkillFromUsersCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, DisassociateSkillFromUsersCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // DisassociateSkillFromUsersRequest - * SkillId: "STRING_VALUE", // required - * }; - * const command = new DisassociateSkillFromUsersCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param DisassociateSkillFromUsersCommandInput - {@link DisassociateSkillFromUsersCommandInput} - * @returns {@link DisassociateSkillFromUsersCommandOutput} - * @see {@link DisassociateSkillFromUsersCommandInput} for command's `input` shape. - * @see {@link DisassociateSkillFromUsersCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class DisassociateSkillFromUsersCommand extends $Command - .classBuilder< - DisassociateSkillFromUsersCommandInput, - DisassociateSkillFromUsersCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "DisassociateSkillFromUsers", {}) - .n("AlexaForBusinessClient", "DisassociateSkillFromUsersCommand") - .f(void 0, void 0) - .ser(se_DisassociateSkillFromUsersCommand) - .de(de_DisassociateSkillFromUsersCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/DisassociateSkillGroupFromRoomCommand.ts b/clients/client-alexa-for-business/src/commands/DisassociateSkillGroupFromRoomCommand.ts deleted file mode 100644 index 416e84447daef..0000000000000 --- a/clients/client-alexa-for-business/src/commands/DisassociateSkillGroupFromRoomCommand.ts +++ /dev/null @@ -1,91 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { DisassociateSkillGroupFromRoomRequest, DisassociateSkillGroupFromRoomResponse } from "../models/models_0"; -import { - de_DisassociateSkillGroupFromRoomCommand, - se_DisassociateSkillGroupFromRoomCommand, -} from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link DisassociateSkillGroupFromRoomCommand}. - */ -export interface DisassociateSkillGroupFromRoomCommandInput extends DisassociateSkillGroupFromRoomRequest {} -/** - * @public - * - * The output of {@link DisassociateSkillGroupFromRoomCommand}. - */ -export interface DisassociateSkillGroupFromRoomCommandOutput - extends DisassociateSkillGroupFromRoomResponse, - __MetadataBearer {} - -/** - *

Disassociates a skill group from a specified room. This disables all skills in the - * skill group on all devices in the room.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, DisassociateSkillGroupFromRoomCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, DisassociateSkillGroupFromRoomCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // DisassociateSkillGroupFromRoomRequest - * SkillGroupArn: "STRING_VALUE", - * RoomArn: "STRING_VALUE", - * }; - * const command = new DisassociateSkillGroupFromRoomCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param DisassociateSkillGroupFromRoomCommandInput - {@link DisassociateSkillGroupFromRoomCommandInput} - * @returns {@link DisassociateSkillGroupFromRoomCommandOutput} - * @see {@link DisassociateSkillGroupFromRoomCommandInput} for command's `input` shape. - * @see {@link DisassociateSkillGroupFromRoomCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class DisassociateSkillGroupFromRoomCommand extends $Command - .classBuilder< - DisassociateSkillGroupFromRoomCommandInput, - DisassociateSkillGroupFromRoomCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "DisassociateSkillGroupFromRoom", {}) - .n("AlexaForBusinessClient", "DisassociateSkillGroupFromRoomCommand") - .f(void 0, void 0) - .ser(se_DisassociateSkillGroupFromRoomCommand) - .de(de_DisassociateSkillGroupFromRoomCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/ForgetSmartHomeAppliancesCommand.ts b/clients/client-alexa-for-business/src/commands/ForgetSmartHomeAppliancesCommand.ts deleted file mode 100644 index da159df0f1ab7..0000000000000 --- a/clients/client-alexa-for-business/src/commands/ForgetSmartHomeAppliancesCommand.ts +++ /dev/null @@ -1,84 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { ForgetSmartHomeAppliancesRequest, ForgetSmartHomeAppliancesResponse } from "../models/models_0"; -import { de_ForgetSmartHomeAppliancesCommand, se_ForgetSmartHomeAppliancesCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link ForgetSmartHomeAppliancesCommand}. - */ -export interface ForgetSmartHomeAppliancesCommandInput extends ForgetSmartHomeAppliancesRequest {} -/** - * @public - * - * The output of {@link ForgetSmartHomeAppliancesCommand}. - */ -export interface ForgetSmartHomeAppliancesCommandOutput extends ForgetSmartHomeAppliancesResponse, __MetadataBearer {} - -/** - *

Forgets smart home appliances associated to a room.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, ForgetSmartHomeAppliancesCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, ForgetSmartHomeAppliancesCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // ForgetSmartHomeAppliancesRequest - * RoomArn: "STRING_VALUE", // required - * }; - * const command = new ForgetSmartHomeAppliancesCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param ForgetSmartHomeAppliancesCommandInput - {@link ForgetSmartHomeAppliancesCommandInput} - * @returns {@link ForgetSmartHomeAppliancesCommandOutput} - * @see {@link ForgetSmartHomeAppliancesCommandInput} for command's `input` shape. - * @see {@link ForgetSmartHomeAppliancesCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link NotFoundException} (client fault) - *

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class ForgetSmartHomeAppliancesCommand extends $Command - .classBuilder< - ForgetSmartHomeAppliancesCommandInput, - ForgetSmartHomeAppliancesCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "ForgetSmartHomeAppliances", {}) - .n("AlexaForBusinessClient", "ForgetSmartHomeAppliancesCommand") - .f(void 0, void 0) - .ser(se_ForgetSmartHomeAppliancesCommand) - .de(de_ForgetSmartHomeAppliancesCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/GetAddressBookCommand.ts b/clients/client-alexa-for-business/src/commands/GetAddressBookCommand.ts deleted file mode 100644 index a1965982854c2..0000000000000 --- a/clients/client-alexa-for-business/src/commands/GetAddressBookCommand.ts +++ /dev/null @@ -1,90 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { GetAddressBookRequest, GetAddressBookResponse } from "../models/models_0"; -import { de_GetAddressBookCommand, se_GetAddressBookCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link GetAddressBookCommand}. - */ -export interface GetAddressBookCommandInput extends GetAddressBookRequest {} -/** - * @public - * - * The output of {@link GetAddressBookCommand}. - */ -export interface GetAddressBookCommandOutput extends GetAddressBookResponse, __MetadataBearer {} - -/** - *

Gets address the book details by the address book ARN.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, GetAddressBookCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, GetAddressBookCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // GetAddressBookRequest - * AddressBookArn: "STRING_VALUE", // required - * }; - * const command = new GetAddressBookCommand(input); - * const response = await client.send(command); - * // { // GetAddressBookResponse - * // AddressBook: { // AddressBook - * // AddressBookArn: "STRING_VALUE", - * // Name: "STRING_VALUE", - * // Description: "STRING_VALUE", - * // }, - * // }; - * - * ``` - * - * @param GetAddressBookCommandInput - {@link GetAddressBookCommandInput} - * @returns {@link GetAddressBookCommandOutput} - * @see {@link GetAddressBookCommandInput} for command's `input` shape. - * @see {@link GetAddressBookCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link NotFoundException} (client fault) - *

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class GetAddressBookCommand extends $Command - .classBuilder< - GetAddressBookCommandInput, - GetAddressBookCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "GetAddressBook", {}) - .n("AlexaForBusinessClient", "GetAddressBookCommand") - .f(void 0, void 0) - .ser(se_GetAddressBookCommand) - .de(de_GetAddressBookCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/GetConferencePreferenceCommand.ts b/clients/client-alexa-for-business/src/commands/GetConferencePreferenceCommand.ts deleted file mode 100644 index f1db5c410696d..0000000000000 --- a/clients/client-alexa-for-business/src/commands/GetConferencePreferenceCommand.ts +++ /dev/null @@ -1,86 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { GetConferencePreferenceRequest, GetConferencePreferenceResponse } from "../models/models_0"; -import { de_GetConferencePreferenceCommand, se_GetConferencePreferenceCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link GetConferencePreferenceCommand}. - */ -export interface GetConferencePreferenceCommandInput extends GetConferencePreferenceRequest {} -/** - * @public - * - * The output of {@link GetConferencePreferenceCommand}. - */ -export interface GetConferencePreferenceCommandOutput extends GetConferencePreferenceResponse, __MetadataBearer {} - -/** - *

Retrieves the existing conference preferences.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, GetConferencePreferenceCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, GetConferencePreferenceCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = {}; - * const command = new GetConferencePreferenceCommand(input); - * const response = await client.send(command); - * // { // GetConferencePreferenceResponse - * // Preference: { // ConferencePreference - * // DefaultConferenceProviderArn: "STRING_VALUE", - * // }, - * // }; - * - * ``` - * - * @param GetConferencePreferenceCommandInput - {@link GetConferencePreferenceCommandInput} - * @returns {@link GetConferencePreferenceCommandOutput} - * @see {@link GetConferencePreferenceCommandInput} for command's `input` shape. - * @see {@link GetConferencePreferenceCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link NotFoundException} (client fault) - *

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class GetConferencePreferenceCommand extends $Command - .classBuilder< - GetConferencePreferenceCommandInput, - GetConferencePreferenceCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "GetConferencePreference", {}) - .n("AlexaForBusinessClient", "GetConferencePreferenceCommand") - .f(void 0, void 0) - .ser(se_GetConferencePreferenceCommand) - .de(de_GetConferencePreferenceCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/GetConferenceProviderCommand.ts b/clients/client-alexa-for-business/src/commands/GetConferenceProviderCommand.ts deleted file mode 100644 index b2ff2087e20c2..0000000000000 --- a/clients/client-alexa-for-business/src/commands/GetConferenceProviderCommand.ts +++ /dev/null @@ -1,103 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { GetConferenceProviderRequest, GetConferenceProviderResponse } from "../models/models_0"; -import { de_GetConferenceProviderCommand, se_GetConferenceProviderCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link GetConferenceProviderCommand}. - */ -export interface GetConferenceProviderCommandInput extends GetConferenceProviderRequest {} -/** - * @public - * - * The output of {@link GetConferenceProviderCommand}. - */ -export interface GetConferenceProviderCommandOutput extends GetConferenceProviderResponse, __MetadataBearer {} - -/** - *

Gets details about a specific conference provider.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, GetConferenceProviderCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, GetConferenceProviderCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // GetConferenceProviderRequest - * ConferenceProviderArn: "STRING_VALUE", // required - * }; - * const command = new GetConferenceProviderCommand(input); - * const response = await client.send(command); - * // { // GetConferenceProviderResponse - * // ConferenceProvider: { // ConferenceProvider - * // Arn: "STRING_VALUE", - * // Name: "STRING_VALUE", - * // Type: "CHIME" || "BLUEJEANS" || "FUZE" || "GOOGLE_HANGOUTS" || "POLYCOM" || "RINGCENTRAL" || "SKYPE_FOR_BUSINESS" || "WEBEX" || "ZOOM" || "CUSTOM", - * // IPDialIn: { // IPDialIn - * // Endpoint: "STRING_VALUE", // required - * // CommsProtocol: "SIP" || "SIPS" || "H323", // required - * // }, - * // PSTNDialIn: { // PSTNDialIn - * // CountryCode: "STRING_VALUE", // required - * // PhoneNumber: "STRING_VALUE", // required - * // OneClickIdDelay: "STRING_VALUE", // required - * // OneClickPinDelay: "STRING_VALUE", // required - * // }, - * // MeetingSetting: { // MeetingSetting - * // RequirePin: "YES" || "NO" || "OPTIONAL", // required - * // }, - * // }, - * // }; - * - * ``` - * - * @param GetConferenceProviderCommandInput - {@link GetConferenceProviderCommandInput} - * @returns {@link GetConferenceProviderCommandOutput} - * @see {@link GetConferenceProviderCommandInput} for command's `input` shape. - * @see {@link GetConferenceProviderCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link NotFoundException} (client fault) - *

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class GetConferenceProviderCommand extends $Command - .classBuilder< - GetConferenceProviderCommandInput, - GetConferenceProviderCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "GetConferenceProvider", {}) - .n("AlexaForBusinessClient", "GetConferenceProviderCommand") - .f(void 0, void 0) - .ser(se_GetConferenceProviderCommand) - .de(de_GetConferenceProviderCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/GetContactCommand.ts b/clients/client-alexa-for-business/src/commands/GetContactCommand.ts deleted file mode 100644 index 8eae4edcdab99..0000000000000 --- a/clients/client-alexa-for-business/src/commands/GetContactCommand.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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { GetContactRequest, GetContactResponse, GetContactResponseFilterSensitiveLog } from "../models/models_0"; -import { de_GetContactCommand, se_GetContactCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link GetContactCommand}. - */ -export interface GetContactCommandInput extends GetContactRequest {} -/** - * @public - * - * The output of {@link GetContactCommand}. - */ -export interface GetContactCommandOutput extends GetContactResponse, __MetadataBearer {} - -/** - *

Gets the contact details by the contact ARN.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, GetContactCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, GetContactCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // GetContactRequest - * ContactArn: "STRING_VALUE", // required - * }; - * const command = new GetContactCommand(input); - * const response = await client.send(command); - * // { // GetContactResponse - * // Contact: { // Contact - * // ContactArn: "STRING_VALUE", - * // DisplayName: "STRING_VALUE", - * // FirstName: "STRING_VALUE", - * // LastName: "STRING_VALUE", - * // PhoneNumber: "STRING_VALUE", - * // PhoneNumbers: [ // PhoneNumberList - * // { // PhoneNumber - * // Number: "STRING_VALUE", // required - * // Type: "MOBILE" || "WORK" || "HOME", // required - * // }, - * // ], - * // SipAddresses: [ // SipAddressList - * // { // SipAddress - * // Uri: "STRING_VALUE", // required - * // Type: "WORK", // required - * // }, - * // ], - * // }, - * // }; - * - * ``` - * - * @param GetContactCommandInput - {@link GetContactCommandInput} - * @returns {@link GetContactCommandOutput} - * @see {@link GetContactCommandInput} for command's `input` shape. - * @see {@link GetContactCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link NotFoundException} (client fault) - *

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class GetContactCommand extends $Command - .classBuilder< - GetContactCommandInput, - GetContactCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "GetContact", {}) - .n("AlexaForBusinessClient", "GetContactCommand") - .f(void 0, GetContactResponseFilterSensitiveLog) - .ser(se_GetContactCommand) - .de(de_GetContactCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/GetDeviceCommand.ts b/clients/client-alexa-for-business/src/commands/GetDeviceCommand.ts deleted file mode 100644 index f18e0f697cbba..0000000000000 --- a/clients/client-alexa-for-business/src/commands/GetDeviceCommand.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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { GetDeviceRequest, GetDeviceResponse } from "../models/models_0"; -import { de_GetDeviceCommand, se_GetDeviceCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link GetDeviceCommand}. - */ -export interface GetDeviceCommandInput extends GetDeviceRequest {} -/** - * @public - * - * The output of {@link GetDeviceCommand}. - */ -export interface GetDeviceCommandOutput extends GetDeviceResponse, __MetadataBearer {} - -/** - *

Gets the details of a device by device ARN.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, GetDeviceCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, GetDeviceCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // GetDeviceRequest - * DeviceArn: "STRING_VALUE", - * }; - * const command = new GetDeviceCommand(input); - * const response = await client.send(command); - * // { // GetDeviceResponse - * // Device: { // Device - * // DeviceArn: "STRING_VALUE", - * // DeviceSerialNumber: "STRING_VALUE", - * // DeviceType: "STRING_VALUE", - * // DeviceName: "STRING_VALUE", - * // SoftwareVersion: "STRING_VALUE", - * // MacAddress: "STRING_VALUE", - * // RoomArn: "STRING_VALUE", - * // DeviceStatus: "READY" || "PENDING" || "WAS_OFFLINE" || "DEREGISTERED" || "FAILED", - * // DeviceStatusInfo: { // DeviceStatusInfo - * // DeviceStatusDetails: [ // DeviceStatusDetails - * // { // DeviceStatusDetail - * // Feature: "BLUETOOTH" || "VOLUME" || "NOTIFICATIONS" || "LISTS" || "SKILLS" || "NETWORK_PROFILE" || "SETTINGS" || "ALL", - * // Code: "DEVICE_SOFTWARE_UPDATE_NEEDED" || "DEVICE_WAS_OFFLINE" || "CREDENTIALS_ACCESS_FAILURE" || "TLS_VERSION_MISMATCH" || "ASSOCIATION_REJECTION" || "AUTHENTICATION_FAILURE" || "DHCP_FAILURE" || "INTERNET_UNAVAILABLE" || "DNS_FAILURE" || "UNKNOWN_FAILURE" || "CERTIFICATE_ISSUING_LIMIT_EXCEEDED" || "INVALID_CERTIFICATE_AUTHORITY" || "NETWORK_PROFILE_NOT_FOUND" || "INVALID_PASSWORD_STATE" || "PASSWORD_NOT_FOUND" || "PASSWORD_MANAGER_ACCESS_DENIED" || "CERTIFICATE_AUTHORITY_ACCESS_DENIED", - * // }, - * // ], - * // ConnectionStatus: "ONLINE" || "OFFLINE", - * // ConnectionStatusUpdatedTime: new Date("TIMESTAMP"), - * // }, - * // NetworkProfileInfo: { // DeviceNetworkProfileInfo - * // NetworkProfileArn: "STRING_VALUE", - * // CertificateArn: "STRING_VALUE", - * // CertificateExpirationTime: new Date("TIMESTAMP"), - * // }, - * // }, - * // }; - * - * ``` - * - * @param GetDeviceCommandInput - {@link GetDeviceCommandInput} - * @returns {@link GetDeviceCommandOutput} - * @see {@link GetDeviceCommandInput} for command's `input` shape. - * @see {@link GetDeviceCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link NotFoundException} (client fault) - *

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class GetDeviceCommand extends $Command - .classBuilder< - GetDeviceCommandInput, - GetDeviceCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "GetDevice", {}) - .n("AlexaForBusinessClient", "GetDeviceCommand") - .f(void 0, void 0) - .ser(se_GetDeviceCommand) - .de(de_GetDeviceCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/GetGatewayCommand.ts b/clients/client-alexa-for-business/src/commands/GetGatewayCommand.ts deleted file mode 100644 index c4dd6278e8146..0000000000000 --- a/clients/client-alexa-for-business/src/commands/GetGatewayCommand.ts +++ /dev/null @@ -1,92 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { GetGatewayRequest, GetGatewayResponse } from "../models/models_0"; -import { de_GetGatewayCommand, se_GetGatewayCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link GetGatewayCommand}. - */ -export interface GetGatewayCommandInput extends GetGatewayRequest {} -/** - * @public - * - * The output of {@link GetGatewayCommand}. - */ -export interface GetGatewayCommandOutput extends GetGatewayResponse, __MetadataBearer {} - -/** - *

Retrieves the details of a gateway.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, GetGatewayCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, GetGatewayCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // GetGatewayRequest - * GatewayArn: "STRING_VALUE", // required - * }; - * const command = new GetGatewayCommand(input); - * const response = await client.send(command); - * // { // GetGatewayResponse - * // Gateway: { // Gateway - * // Arn: "STRING_VALUE", - * // Name: "STRING_VALUE", - * // Description: "STRING_VALUE", - * // GatewayGroupArn: "STRING_VALUE", - * // SoftwareVersion: "STRING_VALUE", - * // }, - * // }; - * - * ``` - * - * @param GetGatewayCommandInput - {@link GetGatewayCommandInput} - * @returns {@link GetGatewayCommandOutput} - * @see {@link GetGatewayCommandInput} for command's `input` shape. - * @see {@link GetGatewayCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link NotFoundException} (client fault) - *

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class GetGatewayCommand extends $Command - .classBuilder< - GetGatewayCommandInput, - GetGatewayCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "GetGateway", {}) - .n("AlexaForBusinessClient", "GetGatewayCommand") - .f(void 0, void 0) - .ser(se_GetGatewayCommand) - .de(de_GetGatewayCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/GetGatewayGroupCommand.ts b/clients/client-alexa-for-business/src/commands/GetGatewayGroupCommand.ts deleted file mode 100644 index 67b1e53030fb1..0000000000000 --- a/clients/client-alexa-for-business/src/commands/GetGatewayGroupCommand.ts +++ /dev/null @@ -1,90 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { GetGatewayGroupRequest, GetGatewayGroupResponse } from "../models/models_0"; -import { de_GetGatewayGroupCommand, se_GetGatewayGroupCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link GetGatewayGroupCommand}. - */ -export interface GetGatewayGroupCommandInput extends GetGatewayGroupRequest {} -/** - * @public - * - * The output of {@link GetGatewayGroupCommand}. - */ -export interface GetGatewayGroupCommandOutput extends GetGatewayGroupResponse, __MetadataBearer {} - -/** - *

Retrieves the details of a gateway group.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, GetGatewayGroupCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, GetGatewayGroupCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // GetGatewayGroupRequest - * GatewayGroupArn: "STRING_VALUE", // required - * }; - * const command = new GetGatewayGroupCommand(input); - * const response = await client.send(command); - * // { // GetGatewayGroupResponse - * // GatewayGroup: { // GatewayGroup - * // Arn: "STRING_VALUE", - * // Name: "STRING_VALUE", - * // Description: "STRING_VALUE", - * // }, - * // }; - * - * ``` - * - * @param GetGatewayGroupCommandInput - {@link GetGatewayGroupCommandInput} - * @returns {@link GetGatewayGroupCommandOutput} - * @see {@link GetGatewayGroupCommandInput} for command's `input` shape. - * @see {@link GetGatewayGroupCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link NotFoundException} (client fault) - *

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class GetGatewayGroupCommand extends $Command - .classBuilder< - GetGatewayGroupCommandInput, - GetGatewayGroupCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "GetGatewayGroup", {}) - .n("AlexaForBusinessClient", "GetGatewayGroupCommand") - .f(void 0, void 0) - .ser(se_GetGatewayGroupCommand) - .de(de_GetGatewayGroupCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/GetInvitationConfigurationCommand.ts b/clients/client-alexa-for-business/src/commands/GetInvitationConfigurationCommand.ts deleted file mode 100644 index 1b4753456ed0b..0000000000000 --- a/clients/client-alexa-for-business/src/commands/GetInvitationConfigurationCommand.ts +++ /dev/null @@ -1,89 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { GetInvitationConfigurationRequest, GetInvitationConfigurationResponse } from "../models/models_0"; -import { de_GetInvitationConfigurationCommand, se_GetInvitationConfigurationCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link GetInvitationConfigurationCommand}. - */ -export interface GetInvitationConfigurationCommandInput extends GetInvitationConfigurationRequest {} -/** - * @public - * - * The output of {@link GetInvitationConfigurationCommand}. - */ -export interface GetInvitationConfigurationCommandOutput extends GetInvitationConfigurationResponse, __MetadataBearer {} - -/** - *

Retrieves the configured values for the user enrollment invitation email - * template.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, GetInvitationConfigurationCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, GetInvitationConfigurationCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = {}; - * const command = new GetInvitationConfigurationCommand(input); - * const response = await client.send(command); - * // { // GetInvitationConfigurationResponse - * // OrganizationName: "STRING_VALUE", - * // ContactEmail: "STRING_VALUE", - * // PrivateSkillIds: [ // ShortSkillIdList - * // "STRING_VALUE", - * // ], - * // }; - * - * ``` - * - * @param GetInvitationConfigurationCommandInput - {@link GetInvitationConfigurationCommandInput} - * @returns {@link GetInvitationConfigurationCommandOutput} - * @see {@link GetInvitationConfigurationCommandInput} for command's `input` shape. - * @see {@link GetInvitationConfigurationCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link NotFoundException} (client fault) - *

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class GetInvitationConfigurationCommand extends $Command - .classBuilder< - GetInvitationConfigurationCommandInput, - GetInvitationConfigurationCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "GetInvitationConfiguration", {}) - .n("AlexaForBusinessClient", "GetInvitationConfigurationCommand") - .f(void 0, void 0) - .ser(se_GetInvitationConfigurationCommand) - .de(de_GetInvitationConfigurationCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/GetNetworkProfileCommand.ts b/clients/client-alexa-for-business/src/commands/GetNetworkProfileCommand.ts deleted file mode 100644 index 6358c037214be..0000000000000 --- a/clients/client-alexa-for-business/src/commands/GetNetworkProfileCommand.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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { - GetNetworkProfileRequest, - GetNetworkProfileResponse, - GetNetworkProfileResponseFilterSensitiveLog, -} from "../models/models_0"; -import { de_GetNetworkProfileCommand, se_GetNetworkProfileCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link GetNetworkProfileCommand}. - */ -export interface GetNetworkProfileCommandInput extends GetNetworkProfileRequest {} -/** - * @public - * - * The output of {@link GetNetworkProfileCommand}. - */ -export interface GetNetworkProfileCommandOutput extends GetNetworkProfileResponse, __MetadataBearer {} - -/** - *

Gets the network profile details by the network profile ARN.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, GetNetworkProfileCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, GetNetworkProfileCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // GetNetworkProfileRequest - * NetworkProfileArn: "STRING_VALUE", // required - * }; - * const command = new GetNetworkProfileCommand(input); - * const response = await client.send(command); - * // { // GetNetworkProfileResponse - * // NetworkProfile: { // NetworkProfile - * // NetworkProfileArn: "STRING_VALUE", - * // NetworkProfileName: "STRING_VALUE", - * // Description: "STRING_VALUE", - * // Ssid: "STRING_VALUE", - * // SecurityType: "OPEN" || "WEP" || "WPA_PSK" || "WPA2_PSK" || "WPA2_ENTERPRISE", - * // EapMethod: "EAP_TLS", - * // CurrentPassword: "STRING_VALUE", - * // NextPassword: "STRING_VALUE", - * // CertificateAuthorityArn: "STRING_VALUE", - * // TrustAnchors: [ // TrustAnchorList - * // "STRING_VALUE", - * // ], - * // }, - * // }; - * - * ``` - * - * @param GetNetworkProfileCommandInput - {@link GetNetworkProfileCommandInput} - * @returns {@link GetNetworkProfileCommandOutput} - * @see {@link GetNetworkProfileCommandInput} for command's `input` shape. - * @see {@link GetNetworkProfileCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link InvalidSecretsManagerResourceException} (client fault) - *

A password in SecretsManager is in an invalid state.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class GetNetworkProfileCommand extends $Command - .classBuilder< - GetNetworkProfileCommandInput, - GetNetworkProfileCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "GetNetworkProfile", {}) - .n("AlexaForBusinessClient", "GetNetworkProfileCommand") - .f(void 0, GetNetworkProfileResponseFilterSensitiveLog) - .ser(se_GetNetworkProfileCommand) - .de(de_GetNetworkProfileCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/GetProfileCommand.ts b/clients/client-alexa-for-business/src/commands/GetProfileCommand.ts deleted file mode 100644 index 8f6d2761f170c..0000000000000 --- a/clients/client-alexa-for-business/src/commands/GetProfileCommand.ts +++ /dev/null @@ -1,122 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { GetProfileRequest, GetProfileResponse } from "../models/models_0"; -import { de_GetProfileCommand, se_GetProfileCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link GetProfileCommand}. - */ -export interface GetProfileCommandInput extends GetProfileRequest {} -/** - * @public - * - * The output of {@link GetProfileCommand}. - */ -export interface GetProfileCommandOutput extends GetProfileResponse, __MetadataBearer {} - -/** - *

Gets the details of a room profile by profile ARN.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, GetProfileCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, GetProfileCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // GetProfileRequest - * ProfileArn: "STRING_VALUE", - * }; - * const command = new GetProfileCommand(input); - * const response = await client.send(command); - * // { // GetProfileResponse - * // Profile: { // Profile - * // ProfileArn: "STRING_VALUE", - * // ProfileName: "STRING_VALUE", - * // IsDefault: true || false, - * // Address: "STRING_VALUE", - * // Timezone: "STRING_VALUE", - * // DistanceUnit: "METRIC" || "IMPERIAL", - * // TemperatureUnit: "FAHRENHEIT" || "CELSIUS", - * // WakeWord: "ALEXA" || "AMAZON" || "ECHO" || "COMPUTER", - * // Locale: "STRING_VALUE", - * // SetupModeDisabled: true || false, - * // MaxVolumeLimit: Number("int"), - * // PSTNEnabled: true || false, - * // DataRetentionOptIn: true || false, - * // AddressBookArn: "STRING_VALUE", - * // MeetingRoomConfiguration: { // MeetingRoomConfiguration - * // RoomUtilizationMetricsEnabled: true || false, - * // EndOfMeetingReminder: { // EndOfMeetingReminder - * // ReminderAtMinutes: [ // EndOfMeetingReminderMinutesList - * // Number("int"), - * // ], - * // ReminderType: "ANNOUNCEMENT_TIME_CHECK" || "ANNOUNCEMENT_VARIABLE_TIME_LEFT" || "CHIME" || "KNOCK", - * // Enabled: true || false, - * // }, - * // InstantBooking: { // InstantBooking - * // DurationInMinutes: Number("int"), - * // Enabled: true || false, - * // }, - * // RequireCheckIn: { // RequireCheckIn - * // ReleaseAfterMinutes: Number("int"), - * // Enabled: true || false, - * // }, - * // ProactiveJoin: { // ProactiveJoin - * // EnabledByMotion: true || false, - * // }, - * // }, - * // }, - * // }; - * - * ``` - * - * @param GetProfileCommandInput - {@link GetProfileCommandInput} - * @returns {@link GetProfileCommandOutput} - * @see {@link GetProfileCommandInput} for command's `input` shape. - * @see {@link GetProfileCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link NotFoundException} (client fault) - *

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class GetProfileCommand extends $Command - .classBuilder< - GetProfileCommandInput, - GetProfileCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "GetProfile", {}) - .n("AlexaForBusinessClient", "GetProfileCommand") - .f(void 0, void 0) - .ser(se_GetProfileCommand) - .de(de_GetProfileCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/GetRoomCommand.ts b/clients/client-alexa-for-business/src/commands/GetRoomCommand.ts deleted file mode 100644 index 6df23a6a144f1..0000000000000 --- a/clients/client-alexa-for-business/src/commands/GetRoomCommand.ts +++ /dev/null @@ -1,92 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { GetRoomRequest, GetRoomResponse } from "../models/models_0"; -import { de_GetRoomCommand, se_GetRoomCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link GetRoomCommand}. - */ -export interface GetRoomCommandInput extends GetRoomRequest {} -/** - * @public - * - * The output of {@link GetRoomCommand}. - */ -export interface GetRoomCommandOutput extends GetRoomResponse, __MetadataBearer {} - -/** - *

Gets room details by room ARN.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, GetRoomCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, GetRoomCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // GetRoomRequest - * RoomArn: "STRING_VALUE", - * }; - * const command = new GetRoomCommand(input); - * const response = await client.send(command); - * // { // GetRoomResponse - * // Room: { // Room - * // RoomArn: "STRING_VALUE", - * // RoomName: "STRING_VALUE", - * // Description: "STRING_VALUE", - * // ProviderCalendarId: "STRING_VALUE", - * // ProfileArn: "STRING_VALUE", - * // }, - * // }; - * - * ``` - * - * @param GetRoomCommandInput - {@link GetRoomCommandInput} - * @returns {@link GetRoomCommandOutput} - * @see {@link GetRoomCommandInput} for command's `input` shape. - * @see {@link GetRoomCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link NotFoundException} (client fault) - *

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class GetRoomCommand extends $Command - .classBuilder< - GetRoomCommandInput, - GetRoomCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "GetRoom", {}) - .n("AlexaForBusinessClient", "GetRoomCommand") - .f(void 0, void 0) - .ser(se_GetRoomCommand) - .de(de_GetRoomCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/GetRoomSkillParameterCommand.ts b/clients/client-alexa-for-business/src/commands/GetRoomSkillParameterCommand.ts deleted file mode 100644 index 03c18dd233450..0000000000000 --- a/clients/client-alexa-for-business/src/commands/GetRoomSkillParameterCommand.ts +++ /dev/null @@ -1,91 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { GetRoomSkillParameterRequest, GetRoomSkillParameterResponse } from "../models/models_0"; -import { de_GetRoomSkillParameterCommand, se_GetRoomSkillParameterCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link GetRoomSkillParameterCommand}. - */ -export interface GetRoomSkillParameterCommandInput extends GetRoomSkillParameterRequest {} -/** - * @public - * - * The output of {@link GetRoomSkillParameterCommand}. - */ -export interface GetRoomSkillParameterCommandOutput extends GetRoomSkillParameterResponse, __MetadataBearer {} - -/** - *

Gets room skill parameter details by room, skill, and parameter key ARN.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, GetRoomSkillParameterCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, GetRoomSkillParameterCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // GetRoomSkillParameterRequest - * RoomArn: "STRING_VALUE", - * SkillId: "STRING_VALUE", // required - * ParameterKey: "STRING_VALUE", // required - * }; - * const command = new GetRoomSkillParameterCommand(input); - * const response = await client.send(command); - * // { // GetRoomSkillParameterResponse - * // RoomSkillParameter: { // RoomSkillParameter - * // ParameterKey: "STRING_VALUE", // required - * // ParameterValue: "STRING_VALUE", // required - * // }, - * // }; - * - * ``` - * - * @param GetRoomSkillParameterCommandInput - {@link GetRoomSkillParameterCommandInput} - * @returns {@link GetRoomSkillParameterCommandOutput} - * @see {@link GetRoomSkillParameterCommandInput} for command's `input` shape. - * @see {@link GetRoomSkillParameterCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link NotFoundException} (client fault) - *

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class GetRoomSkillParameterCommand extends $Command - .classBuilder< - GetRoomSkillParameterCommandInput, - GetRoomSkillParameterCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "GetRoomSkillParameter", {}) - .n("AlexaForBusinessClient", "GetRoomSkillParameterCommand") - .f(void 0, void 0) - .ser(se_GetRoomSkillParameterCommand) - .de(de_GetRoomSkillParameterCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/GetSkillGroupCommand.ts b/clients/client-alexa-for-business/src/commands/GetSkillGroupCommand.ts deleted file mode 100644 index 2f762e1f57232..0000000000000 --- a/clients/client-alexa-for-business/src/commands/GetSkillGroupCommand.ts +++ /dev/null @@ -1,90 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { GetSkillGroupRequest, GetSkillGroupResponse } from "../models/models_0"; -import { de_GetSkillGroupCommand, se_GetSkillGroupCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link GetSkillGroupCommand}. - */ -export interface GetSkillGroupCommandInput extends GetSkillGroupRequest {} -/** - * @public - * - * The output of {@link GetSkillGroupCommand}. - */ -export interface GetSkillGroupCommandOutput extends GetSkillGroupResponse, __MetadataBearer {} - -/** - *

Gets skill group details by skill group ARN.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, GetSkillGroupCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, GetSkillGroupCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // GetSkillGroupRequest - * SkillGroupArn: "STRING_VALUE", - * }; - * const command = new GetSkillGroupCommand(input); - * const response = await client.send(command); - * // { // GetSkillGroupResponse - * // SkillGroup: { // SkillGroup - * // SkillGroupArn: "STRING_VALUE", - * // SkillGroupName: "STRING_VALUE", - * // Description: "STRING_VALUE", - * // }, - * // }; - * - * ``` - * - * @param GetSkillGroupCommandInput - {@link GetSkillGroupCommandInput} - * @returns {@link GetSkillGroupCommandOutput} - * @see {@link GetSkillGroupCommandInput} for command's `input` shape. - * @see {@link GetSkillGroupCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link NotFoundException} (client fault) - *

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class GetSkillGroupCommand extends $Command - .classBuilder< - GetSkillGroupCommandInput, - GetSkillGroupCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "GetSkillGroup", {}) - .n("AlexaForBusinessClient", "GetSkillGroupCommand") - .f(void 0, void 0) - .ser(se_GetSkillGroupCommand) - .de(de_GetSkillGroupCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/ListBusinessReportSchedulesCommand.ts b/clients/client-alexa-for-business/src/commands/ListBusinessReportSchedulesCommand.ts deleted file mode 100644 index 57ae1ab373c28..0000000000000 --- a/clients/client-alexa-for-business/src/commands/ListBusinessReportSchedulesCommand.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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { ListBusinessReportSchedulesRequest, ListBusinessReportSchedulesResponse } from "../models/models_0"; -import { de_ListBusinessReportSchedulesCommand, se_ListBusinessReportSchedulesCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link ListBusinessReportSchedulesCommand}. - */ -export interface ListBusinessReportSchedulesCommandInput extends ListBusinessReportSchedulesRequest {} -/** - * @public - * - * The output of {@link ListBusinessReportSchedulesCommand}. - */ -export interface ListBusinessReportSchedulesCommandOutput - extends ListBusinessReportSchedulesResponse, - __MetadataBearer {} - -/** - *

Lists the details of the schedules that a user configured. A download URL of the report associated with each schedule is returned every time this action is called. A new download URL is returned each time, and is valid for 24 hours.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, ListBusinessReportSchedulesCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, ListBusinessReportSchedulesCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // ListBusinessReportSchedulesRequest - * NextToken: "STRING_VALUE", - * MaxResults: Number("int"), - * }; - * const command = new ListBusinessReportSchedulesCommand(input); - * const response = await client.send(command); - * // { // ListBusinessReportSchedulesResponse - * // BusinessReportSchedules: [ // BusinessReportScheduleList - * // { // BusinessReportSchedule - * // ScheduleArn: "STRING_VALUE", - * // ScheduleName: "STRING_VALUE", - * // S3BucketName: "STRING_VALUE", - * // S3KeyPrefix: "STRING_VALUE", - * // Format: "CSV" || "CSV_ZIP", - * // ContentRange: { // BusinessReportContentRange - * // Interval: "ONE_DAY" || "ONE_WEEK" || "THIRTY_DAYS", // required - * // }, - * // Recurrence: { // BusinessReportRecurrence - * // StartDate: "STRING_VALUE", - * // }, - * // LastBusinessReport: { // BusinessReport - * // Status: "RUNNING" || "SUCCEEDED" || "FAILED", - * // FailureCode: "ACCESS_DENIED" || "NO_SUCH_BUCKET" || "INTERNAL_FAILURE", - * // S3Location: { // BusinessReportS3Location - * // Path: "STRING_VALUE", - * // BucketName: "STRING_VALUE", - * // }, - * // DeliveryTime: new Date("TIMESTAMP"), - * // DownloadUrl: "STRING_VALUE", - * // }, - * // }, - * // ], - * // NextToken: "STRING_VALUE", - * // }; - * - * ``` - * - * @param ListBusinessReportSchedulesCommandInput - {@link ListBusinessReportSchedulesCommandInput} - * @returns {@link ListBusinessReportSchedulesCommandOutput} - * @see {@link ListBusinessReportSchedulesCommandInput} for command's `input` shape. - * @see {@link ListBusinessReportSchedulesCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class ListBusinessReportSchedulesCommand extends $Command - .classBuilder< - ListBusinessReportSchedulesCommandInput, - ListBusinessReportSchedulesCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "ListBusinessReportSchedules", {}) - .n("AlexaForBusinessClient", "ListBusinessReportSchedulesCommand") - .f(void 0, void 0) - .ser(se_ListBusinessReportSchedulesCommand) - .de(de_ListBusinessReportSchedulesCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/ListConferenceProvidersCommand.ts b/clients/client-alexa-for-business/src/commands/ListConferenceProvidersCommand.ts deleted file mode 100644 index dd81324febac9..0000000000000 --- a/clients/client-alexa-for-business/src/commands/ListConferenceProvidersCommand.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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { ListConferenceProvidersRequest, ListConferenceProvidersResponse } from "../models/models_0"; -import { de_ListConferenceProvidersCommand, se_ListConferenceProvidersCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link ListConferenceProvidersCommand}. - */ -export interface ListConferenceProvidersCommandInput extends ListConferenceProvidersRequest {} -/** - * @public - * - * The output of {@link ListConferenceProvidersCommand}. - */ -export interface ListConferenceProvidersCommandOutput extends ListConferenceProvidersResponse, __MetadataBearer {} - -/** - *

Lists conference providers under a specific AWS account.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, ListConferenceProvidersCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, ListConferenceProvidersCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // ListConferenceProvidersRequest - * NextToken: "STRING_VALUE", - * MaxResults: Number("int"), - * }; - * const command = new ListConferenceProvidersCommand(input); - * const response = await client.send(command); - * // { // ListConferenceProvidersResponse - * // ConferenceProviders: [ // ConferenceProvidersList - * // { // ConferenceProvider - * // Arn: "STRING_VALUE", - * // Name: "STRING_VALUE", - * // Type: "CHIME" || "BLUEJEANS" || "FUZE" || "GOOGLE_HANGOUTS" || "POLYCOM" || "RINGCENTRAL" || "SKYPE_FOR_BUSINESS" || "WEBEX" || "ZOOM" || "CUSTOM", - * // IPDialIn: { // IPDialIn - * // Endpoint: "STRING_VALUE", // required - * // CommsProtocol: "SIP" || "SIPS" || "H323", // required - * // }, - * // PSTNDialIn: { // PSTNDialIn - * // CountryCode: "STRING_VALUE", // required - * // PhoneNumber: "STRING_VALUE", // required - * // OneClickIdDelay: "STRING_VALUE", // required - * // OneClickPinDelay: "STRING_VALUE", // required - * // }, - * // MeetingSetting: { // MeetingSetting - * // RequirePin: "YES" || "NO" || "OPTIONAL", // required - * // }, - * // }, - * // ], - * // NextToken: "STRING_VALUE", - * // }; - * - * ``` - * - * @param ListConferenceProvidersCommandInput - {@link ListConferenceProvidersCommandInput} - * @returns {@link ListConferenceProvidersCommandOutput} - * @see {@link ListConferenceProvidersCommandInput} for command's `input` shape. - * @see {@link ListConferenceProvidersCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class ListConferenceProvidersCommand extends $Command - .classBuilder< - ListConferenceProvidersCommandInput, - ListConferenceProvidersCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "ListConferenceProviders", {}) - .n("AlexaForBusinessClient", "ListConferenceProvidersCommand") - .f(void 0, void 0) - .ser(se_ListConferenceProvidersCommand) - .de(de_ListConferenceProvidersCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/ListDeviceEventsCommand.ts b/clients/client-alexa-for-business/src/commands/ListDeviceEventsCommand.ts deleted file mode 100644 index ec88e70dc9f07..0000000000000 --- a/clients/client-alexa-for-business/src/commands/ListDeviceEventsCommand.ts +++ /dev/null @@ -1,97 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { ListDeviceEventsRequest, ListDeviceEventsResponse } from "../models/models_0"; -import { de_ListDeviceEventsCommand, se_ListDeviceEventsCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link ListDeviceEventsCommand}. - */ -export interface ListDeviceEventsCommandInput extends ListDeviceEventsRequest {} -/** - * @public - * - * The output of {@link ListDeviceEventsCommand}. - */ -export interface ListDeviceEventsCommandOutput extends ListDeviceEventsResponse, __MetadataBearer {} - -/** - *

Lists the device event history, including device connection status, for up to 30 - * days.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, ListDeviceEventsCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, ListDeviceEventsCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // ListDeviceEventsRequest - * DeviceArn: "STRING_VALUE", // required - * EventType: "CONNECTION_STATUS" || "DEVICE_STATUS", - * NextToken: "STRING_VALUE", - * MaxResults: Number("int"), - * }; - * const command = new ListDeviceEventsCommand(input); - * const response = await client.send(command); - * // { // ListDeviceEventsResponse - * // DeviceEvents: [ // DeviceEventList - * // { // DeviceEvent - * // Type: "CONNECTION_STATUS" || "DEVICE_STATUS", - * // Value: "STRING_VALUE", - * // Timestamp: new Date("TIMESTAMP"), - * // }, - * // ], - * // 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 AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link NotFoundException} (client fault) - *

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class ListDeviceEventsCommand extends $Command - .classBuilder< - ListDeviceEventsCommandInput, - ListDeviceEventsCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "ListDeviceEvents", {}) - .n("AlexaForBusinessClient", "ListDeviceEventsCommand") - .f(void 0, void 0) - .ser(se_ListDeviceEventsCommand) - .de(de_ListDeviceEventsCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/ListGatewayGroupsCommand.ts b/clients/client-alexa-for-business/src/commands/ListGatewayGroupsCommand.ts deleted file mode 100644 index 8c3c34b19dfe9..0000000000000 --- a/clients/client-alexa-for-business/src/commands/ListGatewayGroupsCommand.ts +++ /dev/null @@ -1,92 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { ListGatewayGroupsRequest, ListGatewayGroupsResponse } from "../models/models_0"; -import { de_ListGatewayGroupsCommand, se_ListGatewayGroupsCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link ListGatewayGroupsCommand}. - */ -export interface ListGatewayGroupsCommandInput extends ListGatewayGroupsRequest {} -/** - * @public - * - * The output of {@link ListGatewayGroupsCommand}. - */ -export interface ListGatewayGroupsCommandOutput extends ListGatewayGroupsResponse, __MetadataBearer {} - -/** - *

Retrieves a list of gateway group summaries. Use GetGatewayGroup to retrieve details of - * a specific gateway group.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, ListGatewayGroupsCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, ListGatewayGroupsCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // ListGatewayGroupsRequest - * NextToken: "STRING_VALUE", - * MaxResults: Number("int"), - * }; - * const command = new ListGatewayGroupsCommand(input); - * const response = await client.send(command); - * // { // ListGatewayGroupsResponse - * // GatewayGroups: [ // GatewayGroupSummaries - * // { // GatewayGroupSummary - * // Arn: "STRING_VALUE", - * // Name: "STRING_VALUE", - * // Description: "STRING_VALUE", - * // }, - * // ], - * // NextToken: "STRING_VALUE", - * // }; - * - * ``` - * - * @param ListGatewayGroupsCommandInput - {@link ListGatewayGroupsCommandInput} - * @returns {@link ListGatewayGroupsCommandOutput} - * @see {@link ListGatewayGroupsCommandInput} for command's `input` shape. - * @see {@link ListGatewayGroupsCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class ListGatewayGroupsCommand extends $Command - .classBuilder< - ListGatewayGroupsCommandInput, - ListGatewayGroupsCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "ListGatewayGroups", {}) - .n("AlexaForBusinessClient", "ListGatewayGroupsCommand") - .f(void 0, void 0) - .ser(se_ListGatewayGroupsCommand) - .de(de_ListGatewayGroupsCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/ListGatewaysCommand.ts b/clients/client-alexa-for-business/src/commands/ListGatewaysCommand.ts deleted file mode 100644 index f14a88d1d6268..0000000000000 --- a/clients/client-alexa-for-business/src/commands/ListGatewaysCommand.ts +++ /dev/null @@ -1,96 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { ListGatewaysRequest, ListGatewaysResponse } from "../models/models_0"; -import { de_ListGatewaysCommand, se_ListGatewaysCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link ListGatewaysCommand}. - */ -export interface ListGatewaysCommandInput extends ListGatewaysRequest {} -/** - * @public - * - * The output of {@link ListGatewaysCommand}. - */ -export interface ListGatewaysCommandOutput extends ListGatewaysResponse, __MetadataBearer {} - -/** - *

Retrieves a list of gateway summaries. Use GetGateway to retrieve details of a specific - * gateway. An optional gateway group ARN can be provided to only retrieve gateway summaries - * of gateways that are associated with that gateway group ARN.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, ListGatewaysCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, ListGatewaysCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // ListGatewaysRequest - * GatewayGroupArn: "STRING_VALUE", - * NextToken: "STRING_VALUE", - * MaxResults: Number("int"), - * }; - * const command = new ListGatewaysCommand(input); - * const response = await client.send(command); - * // { // ListGatewaysResponse - * // Gateways: [ // GatewaySummaries - * // { // GatewaySummary - * // Arn: "STRING_VALUE", - * // Name: "STRING_VALUE", - * // Description: "STRING_VALUE", - * // GatewayGroupArn: "STRING_VALUE", - * // SoftwareVersion: "STRING_VALUE", - * // }, - * // ], - * // NextToken: "STRING_VALUE", - * // }; - * - * ``` - * - * @param ListGatewaysCommandInput - {@link ListGatewaysCommandInput} - * @returns {@link ListGatewaysCommandOutput} - * @see {@link ListGatewaysCommandInput} for command's `input` shape. - * @see {@link ListGatewaysCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class ListGatewaysCommand extends $Command - .classBuilder< - ListGatewaysCommandInput, - ListGatewaysCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "ListGateways", {}) - .n("AlexaForBusinessClient", "ListGatewaysCommand") - .f(void 0, void 0) - .ser(se_ListGatewaysCommand) - .de(de_ListGatewaysCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/ListSkillsCommand.ts b/clients/client-alexa-for-business/src/commands/ListSkillsCommand.ts deleted file mode 100644 index 866c6ada41a80..0000000000000 --- a/clients/client-alexa-for-business/src/commands/ListSkillsCommand.ts +++ /dev/null @@ -1,96 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { ListSkillsRequest, ListSkillsResponse } from "../models/models_0"; -import { de_ListSkillsCommand, se_ListSkillsCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link ListSkillsCommand}. - */ -export interface ListSkillsCommandInput extends ListSkillsRequest {} -/** - * @public - * - * The output of {@link ListSkillsCommand}. - */ -export interface ListSkillsCommandOutput extends ListSkillsResponse, __MetadataBearer {} - -/** - *

Lists all enabled skills in a specific skill group.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, ListSkillsCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, ListSkillsCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // ListSkillsRequest - * SkillGroupArn: "STRING_VALUE", - * EnablementType: "ENABLED" || "PENDING", - * SkillType: "PUBLIC" || "PRIVATE" || "ALL", - * NextToken: "STRING_VALUE", - * MaxResults: Number("int"), - * }; - * const command = new ListSkillsCommand(input); - * const response = await client.send(command); - * // { // ListSkillsResponse - * // SkillSummaries: [ // SkillSummaryList - * // { // SkillSummary - * // SkillId: "STRING_VALUE", - * // SkillName: "STRING_VALUE", - * // SupportsLinking: true || false, - * // EnablementType: "ENABLED" || "PENDING", - * // SkillType: "PUBLIC" || "PRIVATE", - * // }, - * // ], - * // NextToken: "STRING_VALUE", - * // }; - * - * ``` - * - * @param ListSkillsCommandInput - {@link ListSkillsCommandInput} - * @returns {@link ListSkillsCommandOutput} - * @see {@link ListSkillsCommandInput} for command's `input` shape. - * @see {@link ListSkillsCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class ListSkillsCommand extends $Command - .classBuilder< - ListSkillsCommandInput, - ListSkillsCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "ListSkills", {}) - .n("AlexaForBusinessClient", "ListSkillsCommand") - .f(void 0, void 0) - .ser(se_ListSkillsCommand) - .de(de_ListSkillsCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/ListSkillsStoreCategoriesCommand.ts b/clients/client-alexa-for-business/src/commands/ListSkillsStoreCategoriesCommand.ts deleted file mode 100644 index c5e2f2f388491..0000000000000 --- a/clients/client-alexa-for-business/src/commands/ListSkillsStoreCategoriesCommand.ts +++ /dev/null @@ -1,90 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { ListSkillsStoreCategoriesRequest, ListSkillsStoreCategoriesResponse } from "../models/models_0"; -import { de_ListSkillsStoreCategoriesCommand, se_ListSkillsStoreCategoriesCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link ListSkillsStoreCategoriesCommand}. - */ -export interface ListSkillsStoreCategoriesCommandInput extends ListSkillsStoreCategoriesRequest {} -/** - * @public - * - * The output of {@link ListSkillsStoreCategoriesCommand}. - */ -export interface ListSkillsStoreCategoriesCommandOutput extends ListSkillsStoreCategoriesResponse, __MetadataBearer {} - -/** - *

Lists all categories in the Alexa skill store.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, ListSkillsStoreCategoriesCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, ListSkillsStoreCategoriesCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // ListSkillsStoreCategoriesRequest - * NextToken: "STRING_VALUE", - * MaxResults: Number("int"), - * }; - * const command = new ListSkillsStoreCategoriesCommand(input); - * const response = await client.send(command); - * // { // ListSkillsStoreCategoriesResponse - * // CategoryList: [ // CategoryList - * // { // Category - * // CategoryId: Number("long"), - * // CategoryName: "STRING_VALUE", - * // }, - * // ], - * // NextToken: "STRING_VALUE", - * // }; - * - * ``` - * - * @param ListSkillsStoreCategoriesCommandInput - {@link ListSkillsStoreCategoriesCommandInput} - * @returns {@link ListSkillsStoreCategoriesCommandOutput} - * @see {@link ListSkillsStoreCategoriesCommandInput} for command's `input` shape. - * @see {@link ListSkillsStoreCategoriesCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class ListSkillsStoreCategoriesCommand extends $Command - .classBuilder< - ListSkillsStoreCategoriesCommandInput, - ListSkillsStoreCategoriesCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "ListSkillsStoreCategories", {}) - .n("AlexaForBusinessClient", "ListSkillsStoreCategoriesCommand") - .f(void 0, void 0) - .ser(se_ListSkillsStoreCategoriesCommand) - .de(de_ListSkillsStoreCategoriesCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/ListSkillsStoreSkillsByCategoryCommand.ts b/clients/client-alexa-for-business/src/commands/ListSkillsStoreSkillsByCategoryCommand.ts deleted file mode 100644 index 673a40c83a91f..0000000000000 --- a/clients/client-alexa-for-business/src/commands/ListSkillsStoreSkillsByCategoryCommand.ts +++ /dev/null @@ -1,129 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { ListSkillsStoreSkillsByCategoryRequest, ListSkillsStoreSkillsByCategoryResponse } from "../models/models_0"; -import { - de_ListSkillsStoreSkillsByCategoryCommand, - se_ListSkillsStoreSkillsByCategoryCommand, -} from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link ListSkillsStoreSkillsByCategoryCommand}. - */ -export interface ListSkillsStoreSkillsByCategoryCommandInput extends ListSkillsStoreSkillsByCategoryRequest {} -/** - * @public - * - * The output of {@link ListSkillsStoreSkillsByCategoryCommand}. - */ -export interface ListSkillsStoreSkillsByCategoryCommandOutput - extends ListSkillsStoreSkillsByCategoryResponse, - __MetadataBearer {} - -/** - *

Lists all skills in the Alexa skill store by category.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, ListSkillsStoreSkillsByCategoryCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, ListSkillsStoreSkillsByCategoryCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // ListSkillsStoreSkillsByCategoryRequest - * CategoryId: Number("long"), // required - * NextToken: "STRING_VALUE", - * MaxResults: Number("int"), - * }; - * const command = new ListSkillsStoreSkillsByCategoryCommand(input); - * const response = await client.send(command); - * // { // ListSkillsStoreSkillsByCategoryResponse - * // SkillsStoreSkills: [ // SkillsStoreSkillList - * // { // SkillsStoreSkill - * // SkillId: "STRING_VALUE", - * // SkillName: "STRING_VALUE", - * // ShortDescription: "STRING_VALUE", - * // IconUrl: "STRING_VALUE", - * // SampleUtterances: [ // SampleUtterances - * // "STRING_VALUE", - * // ], - * // SkillDetails: { // SkillDetails - * // ProductDescription: "STRING_VALUE", - * // InvocationPhrase: "STRING_VALUE", - * // ReleaseDate: "STRING_VALUE", - * // EndUserLicenseAgreement: "STRING_VALUE", - * // GenericKeywords: [ // GenericKeywords - * // "STRING_VALUE", - * // ], - * // BulletPoints: [ // BulletPoints - * // "STRING_VALUE", - * // ], - * // NewInThisVersionBulletPoints: [ // NewInThisVersionBulletPoints - * // "STRING_VALUE", - * // ], - * // SkillTypes: [ // SkillTypes - * // "STRING_VALUE", - * // ], - * // Reviews: { // Reviews - * // "": "STRING_VALUE", - * // }, - * // DeveloperInfo: { // DeveloperInfo - * // DeveloperName: "STRING_VALUE", - * // PrivacyPolicy: "STRING_VALUE", - * // Email: "STRING_VALUE", - * // Url: "STRING_VALUE", - * // }, - * // }, - * // SupportsLinking: true || false, - * // }, - * // ], - * // NextToken: "STRING_VALUE", - * // }; - * - * ``` - * - * @param ListSkillsStoreSkillsByCategoryCommandInput - {@link ListSkillsStoreSkillsByCategoryCommandInput} - * @returns {@link ListSkillsStoreSkillsByCategoryCommandOutput} - * @see {@link ListSkillsStoreSkillsByCategoryCommandInput} for command's `input` shape. - * @see {@link ListSkillsStoreSkillsByCategoryCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class ListSkillsStoreSkillsByCategoryCommand extends $Command - .classBuilder< - ListSkillsStoreSkillsByCategoryCommandInput, - ListSkillsStoreSkillsByCategoryCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "ListSkillsStoreSkillsByCategory", {}) - .n("AlexaForBusinessClient", "ListSkillsStoreSkillsByCategoryCommand") - .f(void 0, void 0) - .ser(se_ListSkillsStoreSkillsByCategoryCommand) - .de(de_ListSkillsStoreSkillsByCategoryCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/ListSmartHomeAppliancesCommand.ts b/clients/client-alexa-for-business/src/commands/ListSmartHomeAppliancesCommand.ts deleted file mode 100644 index a334399fd3124..0000000000000 --- a/clients/client-alexa-for-business/src/commands/ListSmartHomeAppliancesCommand.ts +++ /dev/null @@ -1,95 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { ListSmartHomeAppliancesRequest, ListSmartHomeAppliancesResponse } from "../models/models_0"; -import { de_ListSmartHomeAppliancesCommand, se_ListSmartHomeAppliancesCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link ListSmartHomeAppliancesCommand}. - */ -export interface ListSmartHomeAppliancesCommandInput extends ListSmartHomeAppliancesRequest {} -/** - * @public - * - * The output of {@link ListSmartHomeAppliancesCommand}. - */ -export interface ListSmartHomeAppliancesCommandOutput extends ListSmartHomeAppliancesResponse, __MetadataBearer {} - -/** - *

Lists all of the smart home appliances associated with a room.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, ListSmartHomeAppliancesCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, ListSmartHomeAppliancesCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // ListSmartHomeAppliancesRequest - * RoomArn: "STRING_VALUE", // required - * MaxResults: Number("int"), - * NextToken: "STRING_VALUE", - * }; - * const command = new ListSmartHomeAppliancesCommand(input); - * const response = await client.send(command); - * // { // ListSmartHomeAppliancesResponse - * // SmartHomeAppliances: [ // SmartHomeApplianceList - * // { // SmartHomeAppliance - * // FriendlyName: "STRING_VALUE", - * // Description: "STRING_VALUE", - * // ManufacturerName: "STRING_VALUE", - * // }, - * // ], - * // NextToken: "STRING_VALUE", - * // }; - * - * ``` - * - * @param ListSmartHomeAppliancesCommandInput - {@link ListSmartHomeAppliancesCommandInput} - * @returns {@link ListSmartHomeAppliancesCommandOutput} - * @see {@link ListSmartHomeAppliancesCommandInput} for command's `input` shape. - * @see {@link ListSmartHomeAppliancesCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link NotFoundException} (client fault) - *

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class ListSmartHomeAppliancesCommand extends $Command - .classBuilder< - ListSmartHomeAppliancesCommandInput, - ListSmartHomeAppliancesCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "ListSmartHomeAppliances", {}) - .n("AlexaForBusinessClient", "ListSmartHomeAppliancesCommand") - .f(void 0, void 0) - .ser(se_ListSmartHomeAppliancesCommand) - .de(de_ListSmartHomeAppliancesCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/ListTagsCommand.ts b/clients/client-alexa-for-business/src/commands/ListTagsCommand.ts deleted file mode 100644 index 1d0851b9c822f..0000000000000 --- a/clients/client-alexa-for-business/src/commands/ListTagsCommand.ts +++ /dev/null @@ -1,94 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { ListTagsRequest, ListTagsResponse } from "../models/models_0"; -import { de_ListTagsCommand, se_ListTagsCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link ListTagsCommand}. - */ -export interface ListTagsCommandInput extends ListTagsRequest {} -/** - * @public - * - * The output of {@link ListTagsCommand}. - */ -export interface ListTagsCommandOutput extends ListTagsResponse, __MetadataBearer {} - -/** - *

Lists all tags for the specified resource.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, ListTagsCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, ListTagsCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // ListTagsRequest - * Arn: "STRING_VALUE", // required - * NextToken: "STRING_VALUE", - * MaxResults: Number("int"), - * }; - * const command = new ListTagsCommand(input); - * const response = await client.send(command); - * // { // ListTagsResponse - * // Tags: [ // TagList - * // { // Tag - * // Key: "STRING_VALUE", // required - * // Value: "STRING_VALUE", // required - * // }, - * // ], - * // NextToken: "STRING_VALUE", - * // }; - * - * ``` - * - * @param ListTagsCommandInput - {@link ListTagsCommandInput} - * @returns {@link ListTagsCommandOutput} - * @see {@link ListTagsCommandInput} for command's `input` shape. - * @see {@link ListTagsCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link NotFoundException} (client fault) - *

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class ListTagsCommand extends $Command - .classBuilder< - ListTagsCommandInput, - ListTagsCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "ListTags", {}) - .n("AlexaForBusinessClient", "ListTagsCommand") - .f(void 0, void 0) - .ser(se_ListTagsCommand) - .de(de_ListTagsCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/PutConferencePreferenceCommand.ts b/clients/client-alexa-for-business/src/commands/PutConferencePreferenceCommand.ts deleted file mode 100644 index 39531ce3bafbb..0000000000000 --- a/clients/client-alexa-for-business/src/commands/PutConferencePreferenceCommand.ts +++ /dev/null @@ -1,87 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { PutConferencePreferenceRequest, PutConferencePreferenceResponse } from "../models/models_0"; -import { de_PutConferencePreferenceCommand, se_PutConferencePreferenceCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link PutConferencePreferenceCommand}. - */ -export interface PutConferencePreferenceCommandInput extends PutConferencePreferenceRequest {} -/** - * @public - * - * The output of {@link PutConferencePreferenceCommand}. - */ -export interface PutConferencePreferenceCommandOutput extends PutConferencePreferenceResponse, __MetadataBearer {} - -/** - *

Sets the conference preferences on a specific conference provider at the account - * level.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, PutConferencePreferenceCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, PutConferencePreferenceCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // PutConferencePreferenceRequest - * ConferencePreference: { // ConferencePreference - * DefaultConferenceProviderArn: "STRING_VALUE", - * }, - * }; - * const command = new PutConferencePreferenceCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param PutConferencePreferenceCommandInput - {@link PutConferencePreferenceCommandInput} - * @returns {@link PutConferencePreferenceCommandOutput} - * @see {@link PutConferencePreferenceCommandInput} for command's `input` shape. - * @see {@link PutConferencePreferenceCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link NotFoundException} (client fault) - *

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class PutConferencePreferenceCommand extends $Command - .classBuilder< - PutConferencePreferenceCommandInput, - PutConferencePreferenceCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "PutConferencePreference", {}) - .n("AlexaForBusinessClient", "PutConferencePreferenceCommand") - .f(void 0, void 0) - .ser(se_PutConferencePreferenceCommand) - .de(de_PutConferencePreferenceCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/PutInvitationConfigurationCommand.ts b/clients/client-alexa-for-business/src/commands/PutInvitationConfigurationCommand.ts deleted file mode 100644 index 12ef426bee763..0000000000000 --- a/clients/client-alexa-for-business/src/commands/PutInvitationConfigurationCommand.ts +++ /dev/null @@ -1,92 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { PutInvitationConfigurationRequest, PutInvitationConfigurationResponse } from "../models/models_0"; -import { de_PutInvitationConfigurationCommand, se_PutInvitationConfigurationCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link PutInvitationConfigurationCommand}. - */ -export interface PutInvitationConfigurationCommandInput extends PutInvitationConfigurationRequest {} -/** - * @public - * - * The output of {@link PutInvitationConfigurationCommand}. - */ -export interface PutInvitationConfigurationCommandOutput extends PutInvitationConfigurationResponse, __MetadataBearer {} - -/** - *

Configures the email template for the user enrollment invitation with the specified - * attributes.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, PutInvitationConfigurationCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, PutInvitationConfigurationCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // PutInvitationConfigurationRequest - * OrganizationName: "STRING_VALUE", // required - * ContactEmail: "STRING_VALUE", - * PrivateSkillIds: [ // ShortSkillIdList - * "STRING_VALUE", - * ], - * }; - * const command = new PutInvitationConfigurationCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param PutInvitationConfigurationCommandInput - {@link PutInvitationConfigurationCommandInput} - * @returns {@link PutInvitationConfigurationCommandOutput} - * @see {@link PutInvitationConfigurationCommandInput} for command's `input` shape. - * @see {@link PutInvitationConfigurationCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class PutInvitationConfigurationCommand extends $Command - .classBuilder< - PutInvitationConfigurationCommandInput, - PutInvitationConfigurationCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "PutInvitationConfiguration", {}) - .n("AlexaForBusinessClient", "PutInvitationConfigurationCommand") - .f(void 0, void 0) - .ser(se_PutInvitationConfigurationCommand) - .de(de_PutInvitationConfigurationCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/PutRoomSkillParameterCommand.ts b/clients/client-alexa-for-business/src/commands/PutRoomSkillParameterCommand.ts deleted file mode 100644 index 584a007ac0978..0000000000000 --- a/clients/client-alexa-for-business/src/commands/PutRoomSkillParameterCommand.ts +++ /dev/null @@ -1,90 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { PutRoomSkillParameterRequest, PutRoomSkillParameterResponse } from "../models/models_0"; -import { de_PutRoomSkillParameterCommand, se_PutRoomSkillParameterCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link PutRoomSkillParameterCommand}. - */ -export interface PutRoomSkillParameterCommandInput extends PutRoomSkillParameterRequest {} -/** - * @public - * - * The output of {@link PutRoomSkillParameterCommand}. - */ -export interface PutRoomSkillParameterCommandOutput extends PutRoomSkillParameterResponse, __MetadataBearer {} - -/** - *

Updates room skill parameter details by room, skill, and parameter key ID. Not all - * skills have a room skill parameter.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, PutRoomSkillParameterCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, PutRoomSkillParameterCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // PutRoomSkillParameterRequest - * RoomArn: "STRING_VALUE", - * SkillId: "STRING_VALUE", // required - * RoomSkillParameter: { // RoomSkillParameter - * ParameterKey: "STRING_VALUE", // required - * ParameterValue: "STRING_VALUE", // required - * }, - * }; - * const command = new PutRoomSkillParameterCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param PutRoomSkillParameterCommandInput - {@link PutRoomSkillParameterCommandInput} - * @returns {@link PutRoomSkillParameterCommandOutput} - * @see {@link PutRoomSkillParameterCommandInput} for command's `input` shape. - * @see {@link PutRoomSkillParameterCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class PutRoomSkillParameterCommand extends $Command - .classBuilder< - PutRoomSkillParameterCommandInput, - PutRoomSkillParameterCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "PutRoomSkillParameter", {}) - .n("AlexaForBusinessClient", "PutRoomSkillParameterCommand") - .f(void 0, void 0) - .ser(se_PutRoomSkillParameterCommand) - .de(de_PutRoomSkillParameterCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/PutSkillAuthorizationCommand.ts b/clients/client-alexa-for-business/src/commands/PutSkillAuthorizationCommand.ts deleted file mode 100644 index da92b0de58218..0000000000000 --- a/clients/client-alexa-for-business/src/commands/PutSkillAuthorizationCommand.ts +++ /dev/null @@ -1,97 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { - PutSkillAuthorizationRequest, - PutSkillAuthorizationRequestFilterSensitiveLog, - PutSkillAuthorizationResponse, -} from "../models/models_0"; -import { de_PutSkillAuthorizationCommand, se_PutSkillAuthorizationCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link PutSkillAuthorizationCommand}. - */ -export interface PutSkillAuthorizationCommandInput extends PutSkillAuthorizationRequest {} -/** - * @public - * - * The output of {@link PutSkillAuthorizationCommand}. - */ -export interface PutSkillAuthorizationCommandOutput extends PutSkillAuthorizationResponse, __MetadataBearer {} - -/** - *

Links a user's account to a third-party skill provider. If this API operation is - * called by an assumed IAM role, the skill being linked must be a private skill. Also, the - * skill must be owned by the AWS account that assumed the IAM role.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, PutSkillAuthorizationCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, PutSkillAuthorizationCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // PutSkillAuthorizationRequest - * AuthorizationResult: { // AuthorizationResult // required - * "": "STRING_VALUE", - * }, - * SkillId: "STRING_VALUE", // required - * RoomArn: "STRING_VALUE", - * }; - * const command = new PutSkillAuthorizationCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param PutSkillAuthorizationCommandInput - {@link PutSkillAuthorizationCommandInput} - * @returns {@link PutSkillAuthorizationCommandOutput} - * @see {@link PutSkillAuthorizationCommandInput} for command's `input` shape. - * @see {@link PutSkillAuthorizationCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The caller has no permissions to operate on the resource involved in the API call.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class PutSkillAuthorizationCommand extends $Command - .classBuilder< - PutSkillAuthorizationCommandInput, - PutSkillAuthorizationCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "PutSkillAuthorization", {}) - .n("AlexaForBusinessClient", "PutSkillAuthorizationCommand") - .f(PutSkillAuthorizationRequestFilterSensitiveLog, void 0) - .ser(se_PutSkillAuthorizationCommand) - .de(de_PutSkillAuthorizationCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/RegisterAVSDeviceCommand.ts b/clients/client-alexa-for-business/src/commands/RegisterAVSDeviceCommand.ts deleted file mode 100644 index eb67948aa28cf..0000000000000 --- a/clients/client-alexa-for-business/src/commands/RegisterAVSDeviceCommand.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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { RegisterAVSDeviceRequest, RegisterAVSDeviceResponse } from "../models/models_0"; -import { de_RegisterAVSDeviceCommand, se_RegisterAVSDeviceCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link RegisterAVSDeviceCommand}. - */ -export interface RegisterAVSDeviceCommandInput extends RegisterAVSDeviceRequest {} -/** - * @public - * - * The output of {@link RegisterAVSDeviceCommand}. - */ -export interface RegisterAVSDeviceCommandOutput extends RegisterAVSDeviceResponse, __MetadataBearer {} - -/** - *

Registers an Alexa-enabled device built by an Original Equipment Manufacturer (OEM) - * using Alexa Voice Service (AVS).

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, RegisterAVSDeviceCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, RegisterAVSDeviceCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // RegisterAVSDeviceRequest - * ClientId: "STRING_VALUE", // required - * UserCode: "STRING_VALUE", // required - * ProductId: "STRING_VALUE", // required - * DeviceSerialNumber: "STRING_VALUE", - * AmazonId: "STRING_VALUE", // required - * RoomArn: "STRING_VALUE", - * Tags: [ // TagList - * { // Tag - * Key: "STRING_VALUE", // required - * Value: "STRING_VALUE", // required - * }, - * ], - * }; - * const command = new RegisterAVSDeviceCommand(input); - * const response = await client.send(command); - * // { // RegisterAVSDeviceResponse - * // DeviceArn: "STRING_VALUE", - * // }; - * - * ``` - * - * @param RegisterAVSDeviceCommandInput - {@link RegisterAVSDeviceCommandInput} - * @returns {@link RegisterAVSDeviceCommandOutput} - * @see {@link RegisterAVSDeviceCommandInput} for command's `input` shape. - * @see {@link RegisterAVSDeviceCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The device is in an invalid state.

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

You are performing an action that would put you beyond your account's limits.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class RegisterAVSDeviceCommand extends $Command - .classBuilder< - RegisterAVSDeviceCommandInput, - RegisterAVSDeviceCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "RegisterAVSDevice", {}) - .n("AlexaForBusinessClient", "RegisterAVSDeviceCommand") - .f(void 0, void 0) - .ser(se_RegisterAVSDeviceCommand) - .de(de_RegisterAVSDeviceCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/RejectSkillCommand.ts b/clients/client-alexa-for-business/src/commands/RejectSkillCommand.ts deleted file mode 100644 index 63475e33363f4..0000000000000 --- a/clients/client-alexa-for-business/src/commands/RejectSkillCommand.ts +++ /dev/null @@ -1,89 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { RejectSkillRequest, RejectSkillResponse } from "../models/models_0"; -import { de_RejectSkillCommand, se_RejectSkillCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link RejectSkillCommand}. - */ -export interface RejectSkillCommandInput extends RejectSkillRequest {} -/** - * @public - * - * The output of {@link RejectSkillCommand}. - */ -export interface RejectSkillCommandOutput extends RejectSkillResponse, __MetadataBearer {} - -/** - *

Disassociates a skill from the organization under a user's AWS account. If the skill - * is a private skill, it moves to an AcceptStatus of PENDING. Any private or public skill - * that is rejected can be added later by calling the ApproveSkill API.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, RejectSkillCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, RejectSkillCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // RejectSkillRequest - * SkillId: "STRING_VALUE", // required - * }; - * const command = new RejectSkillCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param RejectSkillCommandInput - {@link RejectSkillCommandInput} - * @returns {@link RejectSkillCommandOutput} - * @see {@link RejectSkillCommandInput} for command's `input` shape. - * @see {@link RejectSkillCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class RejectSkillCommand extends $Command - .classBuilder< - RejectSkillCommandInput, - RejectSkillCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "RejectSkill", {}) - .n("AlexaForBusinessClient", "RejectSkillCommand") - .f(void 0, void 0) - .ser(se_RejectSkillCommand) - .de(de_RejectSkillCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/ResolveRoomCommand.ts b/clients/client-alexa-for-business/src/commands/ResolveRoomCommand.ts deleted file mode 100644 index 24d2b99a64cdb..0000000000000 --- a/clients/client-alexa-for-business/src/commands/ResolveRoomCommand.ts +++ /dev/null @@ -1,100 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { ResolveRoomRequest, ResolveRoomResponse } from "../models/models_0"; -import { de_ResolveRoomCommand, se_ResolveRoomCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link ResolveRoomCommand}. - */ -export interface ResolveRoomCommandInput extends ResolveRoomRequest {} -/** - * @public - * - * The output of {@link ResolveRoomCommand}. - */ -export interface ResolveRoomCommandOutput extends ResolveRoomResponse, __MetadataBearer {} - -/** - *

Determines the details for the room from which a skill request was invoked. This - * operation is used by skill developers.

- *

To query ResolveRoom from an Alexa skill, the skill ID needs to be authorized. When - * the skill is using an AWS Lambda function, the skill is automatically authorized when you - * publish your skill as a private skill to your AWS account. Skills that are hosted using a - * custom web service must be manually authorized. To get your skill authorized, contact AWS - * Support with your AWS account ID that queries the ResolveRoom API and skill ID.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, ResolveRoomCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, ResolveRoomCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // ResolveRoomRequest - * UserId: "STRING_VALUE", // required - * SkillId: "STRING_VALUE", // required - * }; - * const command = new ResolveRoomCommand(input); - * const response = await client.send(command); - * // { // ResolveRoomResponse - * // RoomArn: "STRING_VALUE", - * // RoomName: "STRING_VALUE", - * // RoomSkillParameters: [ // RoomSkillParameters - * // { // RoomSkillParameter - * // ParameterKey: "STRING_VALUE", // required - * // ParameterValue: "STRING_VALUE", // required - * // }, - * // ], - * // }; - * - * ``` - * - * @param ResolveRoomCommandInput - {@link ResolveRoomCommandInput} - * @returns {@link ResolveRoomCommandOutput} - * @see {@link ResolveRoomCommandInput} for command's `input` shape. - * @see {@link ResolveRoomCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link NotFoundException} (client fault) - *

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class ResolveRoomCommand extends $Command - .classBuilder< - ResolveRoomCommandInput, - ResolveRoomCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "ResolveRoom", {}) - .n("AlexaForBusinessClient", "ResolveRoomCommand") - .f(void 0, void 0) - .ser(se_ResolveRoomCommand) - .de(de_ResolveRoomCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/RevokeInvitationCommand.ts b/clients/client-alexa-for-business/src/commands/RevokeInvitationCommand.ts deleted file mode 100644 index 600c63ce961e9..0000000000000 --- a/clients/client-alexa-for-business/src/commands/RevokeInvitationCommand.ts +++ /dev/null @@ -1,88 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { RevokeInvitationRequest, RevokeInvitationResponse } from "../models/models_0"; -import { de_RevokeInvitationCommand, se_RevokeInvitationCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link RevokeInvitationCommand}. - */ -export interface RevokeInvitationCommandInput extends RevokeInvitationRequest {} -/** - * @public - * - * The output of {@link RevokeInvitationCommand}. - */ -export interface RevokeInvitationCommandOutput extends RevokeInvitationResponse, __MetadataBearer {} - -/** - *

Revokes an invitation and invalidates the enrollment URL.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, RevokeInvitationCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, RevokeInvitationCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // RevokeInvitationRequest - * UserArn: "STRING_VALUE", - * EnrollmentId: "STRING_VALUE", - * }; - * const command = new RevokeInvitationCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param RevokeInvitationCommandInput - {@link RevokeInvitationCommandInput} - * @returns {@link RevokeInvitationCommandOutput} - * @see {@link RevokeInvitationCommandInput} for command's `input` shape. - * @see {@link RevokeInvitationCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class RevokeInvitationCommand extends $Command - .classBuilder< - RevokeInvitationCommandInput, - RevokeInvitationCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "RevokeInvitation", {}) - .n("AlexaForBusinessClient", "RevokeInvitationCommand") - .f(void 0, void 0) - .ser(se_RevokeInvitationCommand) - .de(de_RevokeInvitationCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/SearchAddressBooksCommand.ts b/clients/client-alexa-for-business/src/commands/SearchAddressBooksCommand.ts deleted file mode 100644 index 89a5575727cce..0000000000000 --- a/clients/client-alexa-for-business/src/commands/SearchAddressBooksCommand.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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { SearchAddressBooksRequest, SearchAddressBooksResponse } from "../models/models_0"; -import { de_SearchAddressBooksCommand, se_SearchAddressBooksCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link SearchAddressBooksCommand}. - */ -export interface SearchAddressBooksCommandInput extends SearchAddressBooksRequest {} -/** - * @public - * - * The output of {@link SearchAddressBooksCommand}. - */ -export interface SearchAddressBooksCommandOutput extends SearchAddressBooksResponse, __MetadataBearer {} - -/** - *

Searches address books and lists the ones that meet a set of filter and sort - * criteria.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, SearchAddressBooksCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, SearchAddressBooksCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // SearchAddressBooksRequest - * Filters: [ // FilterList - * { // Filter - * Key: "STRING_VALUE", // required - * Values: [ // FilterValueList // required - * "STRING_VALUE", - * ], - * }, - * ], - * SortCriteria: [ // SortList - * { // Sort - * Key: "STRING_VALUE", // required - * Value: "ASC" || "DESC", // required - * }, - * ], - * NextToken: "STRING_VALUE", - * MaxResults: Number("int"), - * }; - * const command = new SearchAddressBooksCommand(input); - * const response = await client.send(command); - * // { // SearchAddressBooksResponse - * // AddressBooks: [ // AddressBookDataList - * // { // AddressBookData - * // AddressBookArn: "STRING_VALUE", - * // Name: "STRING_VALUE", - * // Description: "STRING_VALUE", - * // }, - * // ], - * // NextToken: "STRING_VALUE", - * // TotalCount: Number("int"), - * // }; - * - * ``` - * - * @param SearchAddressBooksCommandInput - {@link SearchAddressBooksCommandInput} - * @returns {@link SearchAddressBooksCommandOutput} - * @see {@link SearchAddressBooksCommandInput} for command's `input` shape. - * @see {@link SearchAddressBooksCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class SearchAddressBooksCommand extends $Command - .classBuilder< - SearchAddressBooksCommandInput, - SearchAddressBooksCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "SearchAddressBooks", {}) - .n("AlexaForBusinessClient", "SearchAddressBooksCommand") - .f(void 0, void 0) - .ser(se_SearchAddressBooksCommand) - .de(de_SearchAddressBooksCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/SearchContactsCommand.ts b/clients/client-alexa-for-business/src/commands/SearchContactsCommand.ts deleted file mode 100644 index 0b5f0210ddb4d..0000000000000 --- a/clients/client-alexa-for-business/src/commands/SearchContactsCommand.ts +++ /dev/null @@ -1,125 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { - SearchContactsRequest, - SearchContactsResponse, - SearchContactsResponseFilterSensitiveLog, -} from "../models/models_0"; -import { de_SearchContactsCommand, se_SearchContactsCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link SearchContactsCommand}. - */ -export interface SearchContactsCommandInput extends SearchContactsRequest {} -/** - * @public - * - * The output of {@link SearchContactsCommand}. - */ -export interface SearchContactsCommandOutput extends SearchContactsResponse, __MetadataBearer {} - -/** - *

Searches contacts and lists the ones that meet a set of filter and sort - * criteria.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, SearchContactsCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, SearchContactsCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // SearchContactsRequest - * Filters: [ // FilterList - * { // Filter - * Key: "STRING_VALUE", // required - * Values: [ // FilterValueList // required - * "STRING_VALUE", - * ], - * }, - * ], - * SortCriteria: [ // SortList - * { // Sort - * Key: "STRING_VALUE", // required - * Value: "ASC" || "DESC", // required - * }, - * ], - * NextToken: "STRING_VALUE", - * MaxResults: Number("int"), - * }; - * const command = new SearchContactsCommand(input); - * const response = await client.send(command); - * // { // SearchContactsResponse - * // Contacts: [ // ContactDataList - * // { // ContactData - * // ContactArn: "STRING_VALUE", - * // DisplayName: "STRING_VALUE", - * // FirstName: "STRING_VALUE", - * // LastName: "STRING_VALUE", - * // PhoneNumber: "STRING_VALUE", - * // PhoneNumbers: [ // PhoneNumberList - * // { // PhoneNumber - * // Number: "STRING_VALUE", // required - * // Type: "MOBILE" || "WORK" || "HOME", // required - * // }, - * // ], - * // SipAddresses: [ // SipAddressList - * // { // SipAddress - * // Uri: "STRING_VALUE", // required - * // Type: "WORK", // required - * // }, - * // ], - * // }, - * // ], - * // NextToken: "STRING_VALUE", - * // TotalCount: Number("int"), - * // }; - * - * ``` - * - * @param SearchContactsCommandInput - {@link SearchContactsCommandInput} - * @returns {@link SearchContactsCommandOutput} - * @see {@link SearchContactsCommandInput} for command's `input` shape. - * @see {@link SearchContactsCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class SearchContactsCommand extends $Command - .classBuilder< - SearchContactsCommandInput, - SearchContactsCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "SearchContacts", {}) - .n("AlexaForBusinessClient", "SearchContactsCommand") - .f(void 0, SearchContactsResponseFilterSensitiveLog) - .ser(se_SearchContactsCommand) - .de(de_SearchContactsCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/SearchDevicesCommand.ts b/clients/client-alexa-for-business/src/commands/SearchDevicesCommand.ts deleted file mode 100644 index 26d4f0609a416..0000000000000 --- a/clients/client-alexa-for-business/src/commands/SearchDevicesCommand.ts +++ /dev/null @@ -1,125 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { SearchDevicesRequest, SearchDevicesResponse } from "../models/models_0"; -import { de_SearchDevicesCommand, se_SearchDevicesCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link SearchDevicesCommand}. - */ -export interface SearchDevicesCommandInput extends SearchDevicesRequest {} -/** - * @public - * - * The output of {@link SearchDevicesCommand}. - */ -export interface SearchDevicesCommandOutput extends SearchDevicesResponse, __MetadataBearer {} - -/** - *

Searches devices and lists the ones that meet a set of filter criteria.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, SearchDevicesCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, SearchDevicesCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // SearchDevicesRequest - * NextToken: "STRING_VALUE", - * MaxResults: Number("int"), - * Filters: [ // FilterList - * { // Filter - * Key: "STRING_VALUE", // required - * Values: [ // FilterValueList // required - * "STRING_VALUE", - * ], - * }, - * ], - * SortCriteria: [ // SortList - * { // Sort - * Key: "STRING_VALUE", // required - * Value: "ASC" || "DESC", // required - * }, - * ], - * }; - * const command = new SearchDevicesCommand(input); - * const response = await client.send(command); - * // { // SearchDevicesResponse - * // Devices: [ // DeviceDataList - * // { // DeviceData - * // DeviceArn: "STRING_VALUE", - * // DeviceSerialNumber: "STRING_VALUE", - * // DeviceType: "STRING_VALUE", - * // DeviceName: "STRING_VALUE", - * // SoftwareVersion: "STRING_VALUE", - * // MacAddress: "STRING_VALUE", - * // DeviceStatus: "READY" || "PENDING" || "WAS_OFFLINE" || "DEREGISTERED" || "FAILED", - * // NetworkProfileArn: "STRING_VALUE", - * // NetworkProfileName: "STRING_VALUE", - * // RoomArn: "STRING_VALUE", - * // RoomName: "STRING_VALUE", - * // DeviceStatusInfo: { // DeviceStatusInfo - * // DeviceStatusDetails: [ // DeviceStatusDetails - * // { // DeviceStatusDetail - * // Feature: "BLUETOOTH" || "VOLUME" || "NOTIFICATIONS" || "LISTS" || "SKILLS" || "NETWORK_PROFILE" || "SETTINGS" || "ALL", - * // Code: "DEVICE_SOFTWARE_UPDATE_NEEDED" || "DEVICE_WAS_OFFLINE" || "CREDENTIALS_ACCESS_FAILURE" || "TLS_VERSION_MISMATCH" || "ASSOCIATION_REJECTION" || "AUTHENTICATION_FAILURE" || "DHCP_FAILURE" || "INTERNET_UNAVAILABLE" || "DNS_FAILURE" || "UNKNOWN_FAILURE" || "CERTIFICATE_ISSUING_LIMIT_EXCEEDED" || "INVALID_CERTIFICATE_AUTHORITY" || "NETWORK_PROFILE_NOT_FOUND" || "INVALID_PASSWORD_STATE" || "PASSWORD_NOT_FOUND" || "PASSWORD_MANAGER_ACCESS_DENIED" || "CERTIFICATE_AUTHORITY_ACCESS_DENIED", - * // }, - * // ], - * // ConnectionStatus: "ONLINE" || "OFFLINE", - * // ConnectionStatusUpdatedTime: new Date("TIMESTAMP"), - * // }, - * // CreatedTime: new Date("TIMESTAMP"), - * // }, - * // ], - * // NextToken: "STRING_VALUE", - * // TotalCount: Number("int"), - * // }; - * - * ``` - * - * @param SearchDevicesCommandInput - {@link SearchDevicesCommandInput} - * @returns {@link SearchDevicesCommandOutput} - * @see {@link SearchDevicesCommandInput} for command's `input` shape. - * @see {@link SearchDevicesCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class SearchDevicesCommand extends $Command - .classBuilder< - SearchDevicesCommandInput, - SearchDevicesCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "SearchDevices", {}) - .n("AlexaForBusinessClient", "SearchDevicesCommand") - .f(void 0, void 0) - .ser(se_SearchDevicesCommand) - .de(de_SearchDevicesCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/SearchNetworkProfilesCommand.ts b/clients/client-alexa-for-business/src/commands/SearchNetworkProfilesCommand.ts deleted file mode 100644 index 6875748c52f32..0000000000000 --- a/clients/client-alexa-for-business/src/commands/SearchNetworkProfilesCommand.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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { SearchNetworkProfilesRequest, SearchNetworkProfilesResponse } from "../models/models_0"; -import { de_SearchNetworkProfilesCommand, se_SearchNetworkProfilesCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link SearchNetworkProfilesCommand}. - */ -export interface SearchNetworkProfilesCommandInput extends SearchNetworkProfilesRequest {} -/** - * @public - * - * The output of {@link SearchNetworkProfilesCommand}. - */ -export interface SearchNetworkProfilesCommandOutput extends SearchNetworkProfilesResponse, __MetadataBearer {} - -/** - *

Searches network profiles and lists the ones that meet a set of filter and sort - * criteria.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, SearchNetworkProfilesCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, SearchNetworkProfilesCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // SearchNetworkProfilesRequest - * NextToken: "STRING_VALUE", - * MaxResults: Number("int"), - * Filters: [ // FilterList - * { // Filter - * Key: "STRING_VALUE", // required - * Values: [ // FilterValueList // required - * "STRING_VALUE", - * ], - * }, - * ], - * SortCriteria: [ // SortList - * { // Sort - * Key: "STRING_VALUE", // required - * Value: "ASC" || "DESC", // required - * }, - * ], - * }; - * const command = new SearchNetworkProfilesCommand(input); - * const response = await client.send(command); - * // { // SearchNetworkProfilesResponse - * // NetworkProfiles: [ // NetworkProfileDataList - * // { // NetworkProfileData - * // NetworkProfileArn: "STRING_VALUE", - * // NetworkProfileName: "STRING_VALUE", - * // Description: "STRING_VALUE", - * // Ssid: "STRING_VALUE", - * // SecurityType: "OPEN" || "WEP" || "WPA_PSK" || "WPA2_PSK" || "WPA2_ENTERPRISE", - * // EapMethod: "EAP_TLS", - * // CertificateAuthorityArn: "STRING_VALUE", - * // }, - * // ], - * // NextToken: "STRING_VALUE", - * // TotalCount: Number("int"), - * // }; - * - * ``` - * - * @param SearchNetworkProfilesCommandInput - {@link SearchNetworkProfilesCommandInput} - * @returns {@link SearchNetworkProfilesCommandOutput} - * @see {@link SearchNetworkProfilesCommandInput} for command's `input` shape. - * @see {@link SearchNetworkProfilesCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class SearchNetworkProfilesCommand extends $Command - .classBuilder< - SearchNetworkProfilesCommandInput, - SearchNetworkProfilesCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "SearchNetworkProfiles", {}) - .n("AlexaForBusinessClient", "SearchNetworkProfilesCommand") - .f(void 0, void 0) - .ser(se_SearchNetworkProfilesCommand) - .de(de_SearchNetworkProfilesCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/SearchProfilesCommand.ts b/clients/client-alexa-for-business/src/commands/SearchProfilesCommand.ts deleted file mode 100644 index a5275496876a6..0000000000000 --- a/clients/client-alexa-for-business/src/commands/SearchProfilesCommand.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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { SearchProfilesRequest, SearchProfilesResponse } from "../models/models_0"; -import { de_SearchProfilesCommand, se_SearchProfilesCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link SearchProfilesCommand}. - */ -export interface SearchProfilesCommandInput extends SearchProfilesRequest {} -/** - * @public - * - * The output of {@link SearchProfilesCommand}. - */ -export interface SearchProfilesCommandOutput extends SearchProfilesResponse, __MetadataBearer {} - -/** - *

Searches room profiles and lists the ones that meet a set of filter - * criteria.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, SearchProfilesCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, SearchProfilesCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // SearchProfilesRequest - * NextToken: "STRING_VALUE", - * MaxResults: Number("int"), - * Filters: [ // FilterList - * { // Filter - * Key: "STRING_VALUE", // required - * Values: [ // FilterValueList // required - * "STRING_VALUE", - * ], - * }, - * ], - * SortCriteria: [ // SortList - * { // Sort - * Key: "STRING_VALUE", // required - * Value: "ASC" || "DESC", // required - * }, - * ], - * }; - * const command = new SearchProfilesCommand(input); - * const response = await client.send(command); - * // { // SearchProfilesResponse - * // Profiles: [ // ProfileDataList - * // { // ProfileData - * // ProfileArn: "STRING_VALUE", - * // ProfileName: "STRING_VALUE", - * // IsDefault: true || false, - * // Address: "STRING_VALUE", - * // Timezone: "STRING_VALUE", - * // DistanceUnit: "METRIC" || "IMPERIAL", - * // TemperatureUnit: "FAHRENHEIT" || "CELSIUS", - * // WakeWord: "ALEXA" || "AMAZON" || "ECHO" || "COMPUTER", - * // Locale: "STRING_VALUE", - * // }, - * // ], - * // NextToken: "STRING_VALUE", - * // TotalCount: Number("int"), - * // }; - * - * ``` - * - * @param SearchProfilesCommandInput - {@link SearchProfilesCommandInput} - * @returns {@link SearchProfilesCommandOutput} - * @see {@link SearchProfilesCommandInput} for command's `input` shape. - * @see {@link SearchProfilesCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class SearchProfilesCommand extends $Command - .classBuilder< - SearchProfilesCommandInput, - SearchProfilesCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "SearchProfiles", {}) - .n("AlexaForBusinessClient", "SearchProfilesCommand") - .f(void 0, void 0) - .ser(se_SearchProfilesCommand) - .de(de_SearchProfilesCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/SearchRoomsCommand.ts b/clients/client-alexa-for-business/src/commands/SearchRoomsCommand.ts deleted file mode 100644 index 944dacb15f0ab..0000000000000 --- a/clients/client-alexa-for-business/src/commands/SearchRoomsCommand.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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { SearchRoomsRequest, SearchRoomsResponse } from "../models/models_0"; -import { de_SearchRoomsCommand, se_SearchRoomsCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link SearchRoomsCommand}. - */ -export interface SearchRoomsCommandInput extends SearchRoomsRequest {} -/** - * @public - * - * The output of {@link SearchRoomsCommand}. - */ -export interface SearchRoomsCommandOutput extends SearchRoomsResponse, __MetadataBearer {} - -/** - *

Searches rooms and lists the ones that meet a set of filter and sort - * criteria.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, SearchRoomsCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, SearchRoomsCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // SearchRoomsRequest - * NextToken: "STRING_VALUE", - * MaxResults: Number("int"), - * Filters: [ // FilterList - * { // Filter - * Key: "STRING_VALUE", // required - * Values: [ // FilterValueList // required - * "STRING_VALUE", - * ], - * }, - * ], - * SortCriteria: [ // SortList - * { // Sort - * Key: "STRING_VALUE", // required - * Value: "ASC" || "DESC", // required - * }, - * ], - * }; - * const command = new SearchRoomsCommand(input); - * const response = await client.send(command); - * // { // SearchRoomsResponse - * // Rooms: [ // RoomDataList - * // { // RoomData - * // RoomArn: "STRING_VALUE", - * // RoomName: "STRING_VALUE", - * // Description: "STRING_VALUE", - * // ProviderCalendarId: "STRING_VALUE", - * // ProfileArn: "STRING_VALUE", - * // ProfileName: "STRING_VALUE", - * // }, - * // ], - * // NextToken: "STRING_VALUE", - * // TotalCount: Number("int"), - * // }; - * - * ``` - * - * @param SearchRoomsCommandInput - {@link SearchRoomsCommandInput} - * @returns {@link SearchRoomsCommandOutput} - * @see {@link SearchRoomsCommandInput} for command's `input` shape. - * @see {@link SearchRoomsCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class SearchRoomsCommand extends $Command - .classBuilder< - SearchRoomsCommandInput, - SearchRoomsCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "SearchRooms", {}) - .n("AlexaForBusinessClient", "SearchRoomsCommand") - .f(void 0, void 0) - .ser(se_SearchRoomsCommand) - .de(de_SearchRoomsCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/SearchSkillGroupsCommand.ts b/clients/client-alexa-for-business/src/commands/SearchSkillGroupsCommand.ts deleted file mode 100644 index 2a8759cee81af..0000000000000 --- a/clients/client-alexa-for-business/src/commands/SearchSkillGroupsCommand.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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { SearchSkillGroupsRequest, SearchSkillGroupsResponse } from "../models/models_0"; -import { de_SearchSkillGroupsCommand, se_SearchSkillGroupsCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link SearchSkillGroupsCommand}. - */ -export interface SearchSkillGroupsCommandInput extends SearchSkillGroupsRequest {} -/** - * @public - * - * The output of {@link SearchSkillGroupsCommand}. - */ -export interface SearchSkillGroupsCommandOutput extends SearchSkillGroupsResponse, __MetadataBearer {} - -/** - *

Searches skill groups and lists the ones that meet a set of filter and sort - * criteria.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, SearchSkillGroupsCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, SearchSkillGroupsCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // SearchSkillGroupsRequest - * NextToken: "STRING_VALUE", - * MaxResults: Number("int"), - * Filters: [ // FilterList - * { // Filter - * Key: "STRING_VALUE", // required - * Values: [ // FilterValueList // required - * "STRING_VALUE", - * ], - * }, - * ], - * SortCriteria: [ // SortList - * { // Sort - * Key: "STRING_VALUE", // required - * Value: "ASC" || "DESC", // required - * }, - * ], - * }; - * const command = new SearchSkillGroupsCommand(input); - * const response = await client.send(command); - * // { // SearchSkillGroupsResponse - * // SkillGroups: [ // SkillGroupDataList - * // { // SkillGroupData - * // SkillGroupArn: "STRING_VALUE", - * // SkillGroupName: "STRING_VALUE", - * // Description: "STRING_VALUE", - * // }, - * // ], - * // NextToken: "STRING_VALUE", - * // TotalCount: Number("int"), - * // }; - * - * ``` - * - * @param SearchSkillGroupsCommandInput - {@link SearchSkillGroupsCommandInput} - * @returns {@link SearchSkillGroupsCommandOutput} - * @see {@link SearchSkillGroupsCommandInput} for command's `input` shape. - * @see {@link SearchSkillGroupsCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class SearchSkillGroupsCommand extends $Command - .classBuilder< - SearchSkillGroupsCommandInput, - SearchSkillGroupsCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "SearchSkillGroups", {}) - .n("AlexaForBusinessClient", "SearchSkillGroupsCommand") - .f(void 0, void 0) - .ser(se_SearchSkillGroupsCommand) - .de(de_SearchSkillGroupsCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/SearchUsersCommand.ts b/clients/client-alexa-for-business/src/commands/SearchUsersCommand.ts deleted file mode 100644 index 7d58b0ba493c7..0000000000000 --- a/clients/client-alexa-for-business/src/commands/SearchUsersCommand.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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { SearchUsersRequest, SearchUsersResponse } from "../models/models_0"; -import { de_SearchUsersCommand, se_SearchUsersCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link SearchUsersCommand}. - */ -export interface SearchUsersCommandInput extends SearchUsersRequest {} -/** - * @public - * - * The output of {@link SearchUsersCommand}. - */ -export interface SearchUsersCommandOutput extends SearchUsersResponse, __MetadataBearer {} - -/** - *

Searches users and lists the ones that meet a set of filter and sort - * criteria.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, SearchUsersCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, SearchUsersCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // SearchUsersRequest - * NextToken: "STRING_VALUE", - * MaxResults: Number("int"), - * Filters: [ // FilterList - * { // Filter - * Key: "STRING_VALUE", // required - * Values: [ // FilterValueList // required - * "STRING_VALUE", - * ], - * }, - * ], - * SortCriteria: [ // SortList - * { // Sort - * Key: "STRING_VALUE", // required - * Value: "ASC" || "DESC", // required - * }, - * ], - * }; - * const command = new SearchUsersCommand(input); - * const response = await client.send(command); - * // { // SearchUsersResponse - * // Users: [ // UserDataList - * // { // UserData - * // UserArn: "STRING_VALUE", - * // FirstName: "STRING_VALUE", - * // LastName: "STRING_VALUE", - * // Email: "STRING_VALUE", - * // EnrollmentStatus: "INITIALIZED" || "PENDING" || "REGISTERED" || "DISASSOCIATING" || "DEREGISTERING", - * // EnrollmentId: "STRING_VALUE", - * // }, - * // ], - * // NextToken: "STRING_VALUE", - * // TotalCount: Number("int"), - * // }; - * - * ``` - * - * @param SearchUsersCommandInput - {@link SearchUsersCommandInput} - * @returns {@link SearchUsersCommandOutput} - * @see {@link SearchUsersCommandInput} for command's `input` shape. - * @see {@link SearchUsersCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class SearchUsersCommand extends $Command - .classBuilder< - SearchUsersCommandInput, - SearchUsersCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "SearchUsers", {}) - .n("AlexaForBusinessClient", "SearchUsersCommand") - .f(void 0, void 0) - .ser(se_SearchUsersCommand) - .de(de_SearchUsersCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/SendAnnouncementCommand.ts b/clients/client-alexa-for-business/src/commands/SendAnnouncementCommand.ts deleted file mode 100644 index 35976ada04f8e..0000000000000 --- a/clients/client-alexa-for-business/src/commands/SendAnnouncementCommand.ts +++ /dev/null @@ -1,117 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { SendAnnouncementRequest, SendAnnouncementResponse } from "../models/models_0"; -import { de_SendAnnouncementCommand, se_SendAnnouncementCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link SendAnnouncementCommand}. - */ -export interface SendAnnouncementCommandInput extends SendAnnouncementRequest {} -/** - * @public - * - * The output of {@link SendAnnouncementCommand}. - */ -export interface SendAnnouncementCommandOutput extends SendAnnouncementResponse, __MetadataBearer {} - -/** - *

Triggers an asynchronous flow to send text, SSML, or audio announcements to rooms that - * are identified by a search or filter.

- * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, SendAnnouncementCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, SendAnnouncementCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // SendAnnouncementRequest - * RoomFilters: [ // FilterList // required - * { // Filter - * Key: "STRING_VALUE", // required - * Values: [ // FilterValueList // required - * "STRING_VALUE", - * ], - * }, - * ], - * Content: { // Content - * TextList: [ // TextList - * { // Text - * Locale: "en-US", // required - * Value: "STRING_VALUE", // required - * }, - * ], - * SsmlList: [ // SsmlList - * { // Ssml - * Locale: "en-US", // required - * Value: "STRING_VALUE", // required - * }, - * ], - * AudioList: [ // AudioList - * { // Audio - * Locale: "en-US", // required - * Location: "STRING_VALUE", // required - * }, - * ], - * }, - * TimeToLiveInSeconds: Number("int"), - * ClientRequestToken: "STRING_VALUE", // required - * }; - * const command = new SendAnnouncementCommand(input); - * const response = await client.send(command); - * // { // SendAnnouncementResponse - * // AnnouncementArn: "STRING_VALUE", - * // }; - * - * ``` - * - * @param SendAnnouncementCommandInput - {@link SendAnnouncementCommandInput} - * @returns {@link SendAnnouncementCommandOutput} - * @see {@link SendAnnouncementCommandInput} for command's `input` shape. - * @see {@link SendAnnouncementCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link AlreadyExistsException} (client fault) - *

The resource being created already exists.

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

You are performing an action that would put you beyond your account's limits.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class SendAnnouncementCommand extends $Command - .classBuilder< - SendAnnouncementCommandInput, - SendAnnouncementCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "SendAnnouncement", {}) - .n("AlexaForBusinessClient", "SendAnnouncementCommand") - .f(void 0, void 0) - .ser(se_SendAnnouncementCommand) - .de(de_SendAnnouncementCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/SendInvitationCommand.ts b/clients/client-alexa-for-business/src/commands/SendInvitationCommand.ts deleted file mode 100644 index e2828a7ea392a..0000000000000 --- a/clients/client-alexa-for-business/src/commands/SendInvitationCommand.ts +++ /dev/null @@ -1,91 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { SendInvitationRequest, SendInvitationResponse } from "../models/models_0"; -import { de_SendInvitationCommand, se_SendInvitationCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link SendInvitationCommand}. - */ -export interface SendInvitationCommandInput extends SendInvitationRequest {} -/** - * @public - * - * The output of {@link SendInvitationCommand}. - */ -export interface SendInvitationCommandOutput extends SendInvitationResponse, __MetadataBearer {} - -/** - *

Sends an enrollment invitation email with a URL to a user. The URL is valid for 30 - * days or until you call this operation again, whichever comes first.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, SendInvitationCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, SendInvitationCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // SendInvitationRequest - * UserArn: "STRING_VALUE", - * }; - * const command = new SendInvitationCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param SendInvitationCommandInput - {@link SendInvitationCommandInput} - * @returns {@link SendInvitationCommandOutput} - * @see {@link SendInvitationCommandInput} for command's `input` shape. - * @see {@link SendInvitationCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The attempt to update a user is invalid due to the user's current status.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class SendInvitationCommand extends $Command - .classBuilder< - SendInvitationCommandInput, - SendInvitationCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "SendInvitation", {}) - .n("AlexaForBusinessClient", "SendInvitationCommand") - .f(void 0, void 0) - .ser(se_SendInvitationCommand) - .de(de_SendInvitationCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/StartDeviceSyncCommand.ts b/clients/client-alexa-for-business/src/commands/StartDeviceSyncCommand.ts deleted file mode 100644 index 18df9918dcac4..0000000000000 --- a/clients/client-alexa-for-business/src/commands/StartDeviceSyncCommand.ts +++ /dev/null @@ -1,109 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { StartDeviceSyncRequest, StartDeviceSyncResponse } from "../models/models_0"; -import { de_StartDeviceSyncCommand, se_StartDeviceSyncCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link StartDeviceSyncCommand}. - */ -export interface StartDeviceSyncCommandInput extends StartDeviceSyncRequest {} -/** - * @public - * - * The output of {@link StartDeviceSyncCommand}. - */ -export interface StartDeviceSyncCommandOutput extends StartDeviceSyncResponse, __MetadataBearer {} - -/** - *

Resets a device and its account to the known default settings. This clears all - * information and settings set by previous users in the following ways:

- *
    - *
  • - *

    Bluetooth - This unpairs all bluetooth devices paired with your echo - * device.

    - *
  • - *
  • - *

    Volume - This resets the echo device's volume to the default value.

    - *
  • - *
  • - *

    Notifications - This clears all notifications from your echo device.

    - *
  • - *
  • - *

    Lists - This clears all to-do items from your echo device.

    - *
  • - *
  • - *

    Settings - This internally syncs the room's profile (if the device is assigned to - * a room), contacts, address books, delegation access for account linking, and - * communications (if enabled on the room profile).

    - *
  • - *
- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, StartDeviceSyncCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, StartDeviceSyncCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // StartDeviceSyncRequest - * RoomArn: "STRING_VALUE", - * DeviceArn: "STRING_VALUE", - * Features: [ // Features // required - * "BLUETOOTH" || "VOLUME" || "NOTIFICATIONS" || "LISTS" || "SKILLS" || "NETWORK_PROFILE" || "SETTINGS" || "ALL", - * ], - * }; - * const command = new StartDeviceSyncCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param StartDeviceSyncCommandInput - {@link StartDeviceSyncCommandInput} - * @returns {@link StartDeviceSyncCommandOutput} - * @see {@link StartDeviceSyncCommandInput} for command's `input` shape. - * @see {@link StartDeviceSyncCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link DeviceNotRegisteredException} (client fault) - *

The request failed because this device is no longer registered and therefore no longer managed by this account.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class StartDeviceSyncCommand extends $Command - .classBuilder< - StartDeviceSyncCommandInput, - StartDeviceSyncCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "StartDeviceSync", {}) - .n("AlexaForBusinessClient", "StartDeviceSyncCommand") - .f(void 0, void 0) - .ser(se_StartDeviceSyncCommand) - .de(de_StartDeviceSyncCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/StartSmartHomeApplianceDiscoveryCommand.ts b/clients/client-alexa-for-business/src/commands/StartSmartHomeApplianceDiscoveryCommand.ts deleted file mode 100644 index b4496ef56466a..0000000000000 --- a/clients/client-alexa-for-business/src/commands/StartSmartHomeApplianceDiscoveryCommand.ts +++ /dev/null @@ -1,90 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { StartSmartHomeApplianceDiscoveryRequest, StartSmartHomeApplianceDiscoveryResponse } from "../models/models_0"; -import { - de_StartSmartHomeApplianceDiscoveryCommand, - se_StartSmartHomeApplianceDiscoveryCommand, -} from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link StartSmartHomeApplianceDiscoveryCommand}. - */ -export interface StartSmartHomeApplianceDiscoveryCommandInput extends StartSmartHomeApplianceDiscoveryRequest {} -/** - * @public - * - * The output of {@link StartSmartHomeApplianceDiscoveryCommand}. - */ -export interface StartSmartHomeApplianceDiscoveryCommandOutput - extends StartSmartHomeApplianceDiscoveryResponse, - __MetadataBearer {} - -/** - *

Initiates the discovery of any smart home appliances associated with the - * room.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, StartSmartHomeApplianceDiscoveryCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, StartSmartHomeApplianceDiscoveryCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // StartSmartHomeApplianceDiscoveryRequest - * RoomArn: "STRING_VALUE", // required - * }; - * const command = new StartSmartHomeApplianceDiscoveryCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param StartSmartHomeApplianceDiscoveryCommandInput - {@link StartSmartHomeApplianceDiscoveryCommandInput} - * @returns {@link StartSmartHomeApplianceDiscoveryCommandOutput} - * @see {@link StartSmartHomeApplianceDiscoveryCommandInput} for command's `input` shape. - * @see {@link StartSmartHomeApplianceDiscoveryCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link NotFoundException} (client fault) - *

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class StartSmartHomeApplianceDiscoveryCommand extends $Command - .classBuilder< - StartSmartHomeApplianceDiscoveryCommandInput, - StartSmartHomeApplianceDiscoveryCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "StartSmartHomeApplianceDiscovery", {}) - .n("AlexaForBusinessClient", "StartSmartHomeApplianceDiscoveryCommand") - .f(void 0, void 0) - .ser(se_StartSmartHomeApplianceDiscoveryCommand) - .de(de_StartSmartHomeApplianceDiscoveryCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/TagResourceCommand.ts b/clients/client-alexa-for-business/src/commands/TagResourceCommand.ts deleted file mode 100644 index 81eedfd3849ea..0000000000000 --- a/clients/client-alexa-for-business/src/commands/TagResourceCommand.ts +++ /dev/null @@ -1,90 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { TagResourceRequest, TagResourceResponse } from "../models/models_0"; -import { de_TagResourceCommand, se_TagResourceCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link TagResourceCommand}. - */ -export interface TagResourceCommandInput extends TagResourceRequest {} -/** - * @public - * - * The output of {@link TagResourceCommand}. - */ -export interface TagResourceCommandOutput extends TagResourceResponse, __MetadataBearer {} - -/** - *

Adds metadata tags to a specified resource.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, TagResourceCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, TagResourceCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // TagResourceRequest - * Arn: "STRING_VALUE", // required - * Tags: [ // TagList // required - * { // Tag - * Key: "STRING_VALUE", // required - * Value: "STRING_VALUE", // required - * }, - * ], - * }; - * 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 AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link NotFoundException} (client fault) - *

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class TagResourceCommand extends $Command - .classBuilder< - TagResourceCommandInput, - TagResourceCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "TagResource", {}) - .n("AlexaForBusinessClient", "TagResourceCommand") - .f(void 0, void 0) - .ser(se_TagResourceCommand) - .de(de_TagResourceCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/UntagResourceCommand.ts b/clients/client-alexa-for-business/src/commands/UntagResourceCommand.ts deleted file mode 100644 index a8e90613274c2..0000000000000 --- a/clients/client-alexa-for-business/src/commands/UntagResourceCommand.ts +++ /dev/null @@ -1,87 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { UntagResourceRequest, UntagResourceResponse } from "../models/models_0"; -import { de_UntagResourceCommand, se_UntagResourceCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $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 metadata tags from a specified resource.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, UntagResourceCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, UntagResourceCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // UntagResourceRequest - * Arn: "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 AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link NotFoundException} (client fault) - *

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class UntagResourceCommand extends $Command - .classBuilder< - UntagResourceCommandInput, - UntagResourceCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "UntagResource", {}) - .n("AlexaForBusinessClient", "UntagResourceCommand") - .f(void 0, void 0) - .ser(se_UntagResourceCommand) - .de(de_UntagResourceCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/UpdateAddressBookCommand.ts b/clients/client-alexa-for-business/src/commands/UpdateAddressBookCommand.ts deleted file mode 100644 index b716de5fa26ca..0000000000000 --- a/clients/client-alexa-for-business/src/commands/UpdateAddressBookCommand.ts +++ /dev/null @@ -1,92 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { UpdateAddressBookRequest, UpdateAddressBookResponse } from "../models/models_0"; -import { de_UpdateAddressBookCommand, se_UpdateAddressBookCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link UpdateAddressBookCommand}. - */ -export interface UpdateAddressBookCommandInput extends UpdateAddressBookRequest {} -/** - * @public - * - * The output of {@link UpdateAddressBookCommand}. - */ -export interface UpdateAddressBookCommandOutput extends UpdateAddressBookResponse, __MetadataBearer {} - -/** - *

Updates address book details by the address book ARN.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, UpdateAddressBookCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, UpdateAddressBookCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // UpdateAddressBookRequest - * AddressBookArn: "STRING_VALUE", // required - * Name: "STRING_VALUE", - * Description: "STRING_VALUE", - * }; - * const command = new UpdateAddressBookCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param UpdateAddressBookCommandInput - {@link UpdateAddressBookCommandInput} - * @returns {@link UpdateAddressBookCommandOutput} - * @see {@link UpdateAddressBookCommandInput} for command's `input` shape. - * @see {@link UpdateAddressBookCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The name sent in the request is already in use.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class UpdateAddressBookCommand extends $Command - .classBuilder< - UpdateAddressBookCommandInput, - UpdateAddressBookCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "UpdateAddressBook", {}) - .n("AlexaForBusinessClient", "UpdateAddressBookCommand") - .f(void 0, void 0) - .ser(se_UpdateAddressBookCommand) - .de(de_UpdateAddressBookCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/UpdateBusinessReportScheduleCommand.ts b/clients/client-alexa-for-business/src/commands/UpdateBusinessReportScheduleCommand.ts deleted file mode 100644 index 5a9c6ed5e4bd5..0000000000000 --- a/clients/client-alexa-for-business/src/commands/UpdateBusinessReportScheduleCommand.ts +++ /dev/null @@ -1,100 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { UpdateBusinessReportScheduleRequest, UpdateBusinessReportScheduleResponse } from "../models/models_0"; -import { - de_UpdateBusinessReportScheduleCommand, - se_UpdateBusinessReportScheduleCommand, -} from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link UpdateBusinessReportScheduleCommand}. - */ -export interface UpdateBusinessReportScheduleCommandInput extends UpdateBusinessReportScheduleRequest {} -/** - * @public - * - * The output of {@link UpdateBusinessReportScheduleCommand}. - */ -export interface UpdateBusinessReportScheduleCommandOutput - extends UpdateBusinessReportScheduleResponse, - __MetadataBearer {} - -/** - *

Updates the configuration of the report delivery schedule with the specified schedule - * ARN.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, UpdateBusinessReportScheduleCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, UpdateBusinessReportScheduleCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // UpdateBusinessReportScheduleRequest - * ScheduleArn: "STRING_VALUE", // required - * S3BucketName: "STRING_VALUE", - * S3KeyPrefix: "STRING_VALUE", - * Format: "CSV" || "CSV_ZIP", - * ScheduleName: "STRING_VALUE", - * Recurrence: { // BusinessReportRecurrence - * StartDate: "STRING_VALUE", - * }, - * }; - * const command = new UpdateBusinessReportScheduleCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param UpdateBusinessReportScheduleCommandInput - {@link UpdateBusinessReportScheduleCommandInput} - * @returns {@link UpdateBusinessReportScheduleCommandOutput} - * @see {@link UpdateBusinessReportScheduleCommandInput} for command's `input` shape. - * @see {@link UpdateBusinessReportScheduleCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class UpdateBusinessReportScheduleCommand extends $Command - .classBuilder< - UpdateBusinessReportScheduleCommandInput, - UpdateBusinessReportScheduleCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "UpdateBusinessReportSchedule", {}) - .n("AlexaForBusinessClient", "UpdateBusinessReportScheduleCommand") - .f(void 0, void 0) - .ser(se_UpdateBusinessReportScheduleCommand) - .de(de_UpdateBusinessReportScheduleCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/UpdateConferenceProviderCommand.ts b/clients/client-alexa-for-business/src/commands/UpdateConferenceProviderCommand.ts deleted file mode 100644 index b97eb49a4f1f8..0000000000000 --- a/clients/client-alexa-for-business/src/commands/UpdateConferenceProviderCommand.ts +++ /dev/null @@ -1,98 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { UpdateConferenceProviderRequest, UpdateConferenceProviderResponse } from "../models/models_0"; -import { de_UpdateConferenceProviderCommand, se_UpdateConferenceProviderCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link UpdateConferenceProviderCommand}. - */ -export interface UpdateConferenceProviderCommandInput extends UpdateConferenceProviderRequest {} -/** - * @public - * - * The output of {@link UpdateConferenceProviderCommand}. - */ -export interface UpdateConferenceProviderCommandOutput extends UpdateConferenceProviderResponse, __MetadataBearer {} - -/** - *

Updates an existing conference provider's settings.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, UpdateConferenceProviderCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, UpdateConferenceProviderCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // UpdateConferenceProviderRequest - * ConferenceProviderArn: "STRING_VALUE", // required - * ConferenceProviderType: "CHIME" || "BLUEJEANS" || "FUZE" || "GOOGLE_HANGOUTS" || "POLYCOM" || "RINGCENTRAL" || "SKYPE_FOR_BUSINESS" || "WEBEX" || "ZOOM" || "CUSTOM", // required - * IPDialIn: { // IPDialIn - * Endpoint: "STRING_VALUE", // required - * CommsProtocol: "SIP" || "SIPS" || "H323", // required - * }, - * PSTNDialIn: { // PSTNDialIn - * CountryCode: "STRING_VALUE", // required - * PhoneNumber: "STRING_VALUE", // required - * OneClickIdDelay: "STRING_VALUE", // required - * OneClickPinDelay: "STRING_VALUE", // required - * }, - * MeetingSetting: { // MeetingSetting - * RequirePin: "YES" || "NO" || "OPTIONAL", // required - * }, - * }; - * const command = new UpdateConferenceProviderCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param UpdateConferenceProviderCommandInput - {@link UpdateConferenceProviderCommandInput} - * @returns {@link UpdateConferenceProviderCommandOutput} - * @see {@link UpdateConferenceProviderCommandInput} for command's `input` shape. - * @see {@link UpdateConferenceProviderCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link NotFoundException} (client fault) - *

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class UpdateConferenceProviderCommand extends $Command - .classBuilder< - UpdateConferenceProviderCommandInput, - UpdateConferenceProviderCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "UpdateConferenceProvider", {}) - .n("AlexaForBusinessClient", "UpdateConferenceProviderCommand") - .f(void 0, void 0) - .ser(se_UpdateConferenceProviderCommand) - .de(de_UpdateConferenceProviderCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/UpdateContactCommand.ts b/clients/client-alexa-for-business/src/commands/UpdateContactCommand.ts deleted file mode 100644 index 5230029f5faae..0000000000000 --- a/clients/client-alexa-for-business/src/commands/UpdateContactCommand.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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { - UpdateContactRequest, - UpdateContactRequestFilterSensitiveLog, - UpdateContactResponse, -} from "../models/models_0"; -import { de_UpdateContactCommand, se_UpdateContactCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link UpdateContactCommand}. - */ -export interface UpdateContactCommandInput extends UpdateContactRequest {} -/** - * @public - * - * The output of {@link UpdateContactCommand}. - */ -export interface UpdateContactCommandOutput extends UpdateContactResponse, __MetadataBearer {} - -/** - *

Updates the contact details by the contact ARN.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, UpdateContactCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, UpdateContactCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // UpdateContactRequest - * ContactArn: "STRING_VALUE", // required - * DisplayName: "STRING_VALUE", - * FirstName: "STRING_VALUE", - * LastName: "STRING_VALUE", - * PhoneNumber: "STRING_VALUE", - * PhoneNumbers: [ // PhoneNumberList - * { // PhoneNumber - * Number: "STRING_VALUE", // required - * Type: "MOBILE" || "WORK" || "HOME", // required - * }, - * ], - * SipAddresses: [ // SipAddressList - * { // SipAddress - * Uri: "STRING_VALUE", // required - * Type: "WORK", // required - * }, - * ], - * }; - * const command = new UpdateContactCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param UpdateContactCommandInput - {@link UpdateContactCommandInput} - * @returns {@link UpdateContactCommandOutput} - * @see {@link UpdateContactCommandInput} for command's `input` shape. - * @see {@link UpdateContactCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class UpdateContactCommand extends $Command - .classBuilder< - UpdateContactCommandInput, - UpdateContactCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "UpdateContact", {}) - .n("AlexaForBusinessClient", "UpdateContactCommand") - .f(UpdateContactRequestFilterSensitiveLog, void 0) - .ser(se_UpdateContactCommand) - .de(de_UpdateContactCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/UpdateDeviceCommand.ts b/clients/client-alexa-for-business/src/commands/UpdateDeviceCommand.ts deleted file mode 100644 index 0cd1794146b79..0000000000000 --- a/clients/client-alexa-for-business/src/commands/UpdateDeviceCommand.ts +++ /dev/null @@ -1,91 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { UpdateDeviceRequest, UpdateDeviceResponse } from "../models/models_0"; -import { de_UpdateDeviceCommand, se_UpdateDeviceCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link UpdateDeviceCommand}. - */ -export interface UpdateDeviceCommandInput extends UpdateDeviceRequest {} -/** - * @public - * - * The output of {@link UpdateDeviceCommand}. - */ -export interface UpdateDeviceCommandOutput extends UpdateDeviceResponse, __MetadataBearer {} - -/** - *

Updates the device name by device ARN.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, UpdateDeviceCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, UpdateDeviceCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // UpdateDeviceRequest - * DeviceArn: "STRING_VALUE", - * DeviceName: "STRING_VALUE", - * }; - * const command = new UpdateDeviceCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param UpdateDeviceCommandInput - {@link UpdateDeviceCommandInput} - * @returns {@link UpdateDeviceCommandOutput} - * @see {@link UpdateDeviceCommandInput} for command's `input` shape. - * @see {@link UpdateDeviceCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The request failed because this device is no longer registered and therefore no longer managed by this account.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class UpdateDeviceCommand extends $Command - .classBuilder< - UpdateDeviceCommandInput, - UpdateDeviceCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "UpdateDevice", {}) - .n("AlexaForBusinessClient", "UpdateDeviceCommand") - .f(void 0, void 0) - .ser(se_UpdateDeviceCommand) - .de(de_UpdateDeviceCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/UpdateGatewayCommand.ts b/clients/client-alexa-for-business/src/commands/UpdateGatewayCommand.ts deleted file mode 100644 index 68f9dde463d2e..0000000000000 --- a/clients/client-alexa-for-business/src/commands/UpdateGatewayCommand.ts +++ /dev/null @@ -1,91 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { UpdateGatewayRequest, UpdateGatewayResponse } from "../models/models_0"; -import { de_UpdateGatewayCommand, se_UpdateGatewayCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link UpdateGatewayCommand}. - */ -export interface UpdateGatewayCommandInput extends UpdateGatewayRequest {} -/** - * @public - * - * The output of {@link UpdateGatewayCommand}. - */ -export interface UpdateGatewayCommandOutput extends UpdateGatewayResponse, __MetadataBearer {} - -/** - *

Updates the details of a gateway. If any optional field is not provided, the existing - * corresponding value is left unmodified.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, UpdateGatewayCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, UpdateGatewayCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // UpdateGatewayRequest - * GatewayArn: "STRING_VALUE", // required - * Name: "STRING_VALUE", - * Description: "STRING_VALUE", - * SoftwareVersion: "STRING_VALUE", - * }; - * const command = new UpdateGatewayCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param UpdateGatewayCommandInput - {@link UpdateGatewayCommandInput} - * @returns {@link UpdateGatewayCommandOutput} - * @see {@link UpdateGatewayCommandInput} for command's `input` shape. - * @see {@link UpdateGatewayCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link NameInUseException} (client fault) - *

The name sent in the request is already in use.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class UpdateGatewayCommand extends $Command - .classBuilder< - UpdateGatewayCommandInput, - UpdateGatewayCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "UpdateGateway", {}) - .n("AlexaForBusinessClient", "UpdateGatewayCommand") - .f(void 0, void 0) - .ser(se_UpdateGatewayCommand) - .de(de_UpdateGatewayCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/UpdateGatewayGroupCommand.ts b/clients/client-alexa-for-business/src/commands/UpdateGatewayGroupCommand.ts deleted file mode 100644 index 789d2e77d7f0c..0000000000000 --- a/clients/client-alexa-for-business/src/commands/UpdateGatewayGroupCommand.ts +++ /dev/null @@ -1,90 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { UpdateGatewayGroupRequest, UpdateGatewayGroupResponse } from "../models/models_0"; -import { de_UpdateGatewayGroupCommand, se_UpdateGatewayGroupCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link UpdateGatewayGroupCommand}. - */ -export interface UpdateGatewayGroupCommandInput extends UpdateGatewayGroupRequest {} -/** - * @public - * - * The output of {@link UpdateGatewayGroupCommand}. - */ -export interface UpdateGatewayGroupCommandOutput extends UpdateGatewayGroupResponse, __MetadataBearer {} - -/** - *

Updates the details of a gateway group. If any optional field is not provided, the - * existing corresponding value is left unmodified.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, UpdateGatewayGroupCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, UpdateGatewayGroupCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // UpdateGatewayGroupRequest - * GatewayGroupArn: "STRING_VALUE", // required - * Name: "STRING_VALUE", - * Description: "STRING_VALUE", - * }; - * const command = new UpdateGatewayGroupCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param UpdateGatewayGroupCommandInput - {@link UpdateGatewayGroupCommandInput} - * @returns {@link UpdateGatewayGroupCommandOutput} - * @see {@link UpdateGatewayGroupCommandInput} for command's `input` shape. - * @see {@link UpdateGatewayGroupCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link NameInUseException} (client fault) - *

The name sent in the request is already in use.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class UpdateGatewayGroupCommand extends $Command - .classBuilder< - UpdateGatewayGroupCommandInput, - UpdateGatewayGroupCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "UpdateGatewayGroup", {}) - .n("AlexaForBusinessClient", "UpdateGatewayGroupCommand") - .f(void 0, void 0) - .ser(se_UpdateGatewayGroupCommand) - .de(de_UpdateGatewayGroupCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/UpdateNetworkProfileCommand.ts b/clients/client-alexa-for-business/src/commands/UpdateNetworkProfileCommand.ts deleted file mode 100644 index 943b490130c0f..0000000000000 --- a/clients/client-alexa-for-business/src/commands/UpdateNetworkProfileCommand.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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { - UpdateNetworkProfileRequest, - UpdateNetworkProfileRequestFilterSensitiveLog, - UpdateNetworkProfileResponse, -} from "../models/models_0"; -import { de_UpdateNetworkProfileCommand, se_UpdateNetworkProfileCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link UpdateNetworkProfileCommand}. - */ -export interface UpdateNetworkProfileCommandInput extends UpdateNetworkProfileRequest {} -/** - * @public - * - * The output of {@link UpdateNetworkProfileCommand}. - */ -export interface UpdateNetworkProfileCommandOutput extends UpdateNetworkProfileResponse, __MetadataBearer {} - -/** - *

Updates a network profile by the network profile ARN.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, UpdateNetworkProfileCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, UpdateNetworkProfileCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // UpdateNetworkProfileRequest - * NetworkProfileArn: "STRING_VALUE", // required - * NetworkProfileName: "STRING_VALUE", - * Description: "STRING_VALUE", - * CurrentPassword: "STRING_VALUE", - * NextPassword: "STRING_VALUE", - * CertificateAuthorityArn: "STRING_VALUE", - * TrustAnchors: [ // TrustAnchorList - * "STRING_VALUE", - * ], - * }; - * const command = new UpdateNetworkProfileCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param UpdateNetworkProfileCommandInput - {@link UpdateNetworkProfileCommandInput} - * @returns {@link UpdateNetworkProfileCommandOutput} - * @see {@link UpdateNetworkProfileCommandInput} for command's `input` shape. - * @see {@link UpdateNetworkProfileCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The Certificate Authority can't issue or revoke a certificate.

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

A password in SecretsManager is in an invalid state.

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

The name sent in the request is already in use.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class UpdateNetworkProfileCommand extends $Command - .classBuilder< - UpdateNetworkProfileCommandInput, - UpdateNetworkProfileCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "UpdateNetworkProfile", {}) - .n("AlexaForBusinessClient", "UpdateNetworkProfileCommand") - .f(UpdateNetworkProfileRequestFilterSensitiveLog, void 0) - .ser(se_UpdateNetworkProfileCommand) - .de(de_UpdateNetworkProfileCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/UpdateProfileCommand.ts b/clients/client-alexa-for-business/src/commands/UpdateProfileCommand.ts deleted file mode 100644 index 9289a24070392..0000000000000 --- a/clients/client-alexa-for-business/src/commands/UpdateProfileCommand.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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { UpdateProfileRequest, UpdateProfileResponse } from "../models/models_0"; -import { de_UpdateProfileCommand, se_UpdateProfileCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link UpdateProfileCommand}. - */ -export interface UpdateProfileCommandInput extends UpdateProfileRequest {} -/** - * @public - * - * The output of {@link UpdateProfileCommand}. - */ -export interface UpdateProfileCommandOutput extends UpdateProfileResponse, __MetadataBearer {} - -/** - *

Updates an existing room profile by room profile ARN.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, UpdateProfileCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, UpdateProfileCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // UpdateProfileRequest - * ProfileArn: "STRING_VALUE", - * ProfileName: "STRING_VALUE", - * IsDefault: true || false, - * Timezone: "STRING_VALUE", - * Address: "STRING_VALUE", - * DistanceUnit: "METRIC" || "IMPERIAL", - * TemperatureUnit: "FAHRENHEIT" || "CELSIUS", - * WakeWord: "ALEXA" || "AMAZON" || "ECHO" || "COMPUTER", - * Locale: "STRING_VALUE", - * SetupModeDisabled: true || false, - * MaxVolumeLimit: Number("int"), - * PSTNEnabled: true || false, - * DataRetentionOptIn: true || false, - * MeetingRoomConfiguration: { // UpdateMeetingRoomConfiguration - * RoomUtilizationMetricsEnabled: true || false, - * EndOfMeetingReminder: { // UpdateEndOfMeetingReminder - * ReminderAtMinutes: [ // EndOfMeetingReminderMinutesList - * Number("int"), - * ], - * ReminderType: "ANNOUNCEMENT_TIME_CHECK" || "ANNOUNCEMENT_VARIABLE_TIME_LEFT" || "CHIME" || "KNOCK", - * Enabled: true || false, - * }, - * InstantBooking: { // UpdateInstantBooking - * DurationInMinutes: Number("int"), - * Enabled: true || false, - * }, - * RequireCheckIn: { // UpdateRequireCheckIn - * ReleaseAfterMinutes: Number("int"), - * Enabled: true || false, - * }, - * ProactiveJoin: { // UpdateProactiveJoin - * EnabledByMotion: true || false, // required - * }, - * }, - * }; - * const command = new UpdateProfileCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param UpdateProfileCommandInput - {@link UpdateProfileCommandInput} - * @returns {@link UpdateProfileCommandOutput} - * @see {@link UpdateProfileCommandInput} for command's `input` shape. - * @see {@link UpdateProfileCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The name sent in the request is already in use.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class UpdateProfileCommand extends $Command - .classBuilder< - UpdateProfileCommandInput, - UpdateProfileCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "UpdateProfile", {}) - .n("AlexaForBusinessClient", "UpdateProfileCommand") - .f(void 0, void 0) - .ser(se_UpdateProfileCommand) - .de(de_UpdateProfileCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/UpdateRoomCommand.ts b/clients/client-alexa-for-business/src/commands/UpdateRoomCommand.ts deleted file mode 100644 index ad4eb4e6e1d59..0000000000000 --- a/clients/client-alexa-for-business/src/commands/UpdateRoomCommand.ts +++ /dev/null @@ -1,91 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { UpdateRoomRequest, UpdateRoomResponse } from "../models/models_0"; -import { de_UpdateRoomCommand, se_UpdateRoomCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link UpdateRoomCommand}. - */ -export interface UpdateRoomCommandInput extends UpdateRoomRequest {} -/** - * @public - * - * The output of {@link UpdateRoomCommand}. - */ -export interface UpdateRoomCommandOutput extends UpdateRoomResponse, __MetadataBearer {} - -/** - *

Updates room details by room ARN.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, UpdateRoomCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, UpdateRoomCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // UpdateRoomRequest - * RoomArn: "STRING_VALUE", - * RoomName: "STRING_VALUE", - * Description: "STRING_VALUE", - * ProviderCalendarId: "STRING_VALUE", - * ProfileArn: "STRING_VALUE", - * }; - * const command = new UpdateRoomCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param UpdateRoomCommandInput - {@link UpdateRoomCommandInput} - * @returns {@link UpdateRoomCommandOutput} - * @see {@link UpdateRoomCommandInput} for command's `input` shape. - * @see {@link UpdateRoomCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link NameInUseException} (client fault) - *

The name sent in the request is already in use.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class UpdateRoomCommand extends $Command - .classBuilder< - UpdateRoomCommandInput, - UpdateRoomCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "UpdateRoom", {}) - .n("AlexaForBusinessClient", "UpdateRoomCommand") - .f(void 0, void 0) - .ser(se_UpdateRoomCommand) - .de(de_UpdateRoomCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/UpdateSkillGroupCommand.ts b/clients/client-alexa-for-business/src/commands/UpdateSkillGroupCommand.ts deleted file mode 100644 index b2bb8aaeb16ca..0000000000000 --- a/clients/client-alexa-for-business/src/commands/UpdateSkillGroupCommand.ts +++ /dev/null @@ -1,92 +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 { AlexaForBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AlexaForBusinessClient"; -import { commonParams } from "../endpoint/EndpointParameters"; -import { UpdateSkillGroupRequest, UpdateSkillGroupResponse } from "../models/models_0"; -import { de_UpdateSkillGroupCommand, se_UpdateSkillGroupCommand } from "../protocols/Aws_json1_1"; - -/** - * @public - */ -export { __MetadataBearer, $Command }; -/** - * @public - * - * The input for {@link UpdateSkillGroupCommand}. - */ -export interface UpdateSkillGroupCommandInput extends UpdateSkillGroupRequest {} -/** - * @public - * - * The output of {@link UpdateSkillGroupCommand}. - */ -export interface UpdateSkillGroupCommandOutput extends UpdateSkillGroupResponse, __MetadataBearer {} - -/** - *

Updates skill group details by skill group ARN.

- * - * @deprecated Alexa For Business is no longer supported - * @example - * Use a bare-bones client and the command you need to make an API call. - * ```javascript - * import { AlexaForBusinessClient, UpdateSkillGroupCommand } from "@aws-sdk/client-alexa-for-business"; // ES Modules import - * // const { AlexaForBusinessClient, UpdateSkillGroupCommand } = require("@aws-sdk/client-alexa-for-business"); // CommonJS import - * const client = new AlexaForBusinessClient(config); - * const input = { // UpdateSkillGroupRequest - * SkillGroupArn: "STRING_VALUE", - * SkillGroupName: "STRING_VALUE", - * Description: "STRING_VALUE", - * }; - * const command = new UpdateSkillGroupCommand(input); - * const response = await client.send(command); - * // {}; - * - * ``` - * - * @param UpdateSkillGroupCommandInput - {@link UpdateSkillGroupCommandInput} - * @returns {@link UpdateSkillGroupCommandOutput} - * @see {@link UpdateSkillGroupCommandInput} for command's `input` shape. - * @see {@link UpdateSkillGroupCommandOutput} for command's `response` shape. - * @see {@link AlexaForBusinessClientResolvedConfig | config} for AlexaForBusinessClient's `config` shape. - * - * @throws {@link ConcurrentModificationException} (client fault) - *

There is a concurrent modification of resources.

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

The name sent in the request is already in use.

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

The resource is not found.

- * - * @throws {@link AlexaForBusinessServiceException} - *

Base exception class for all service exceptions from AlexaForBusiness service.

- * - * @public - */ -export class UpdateSkillGroupCommand extends $Command - .classBuilder< - UpdateSkillGroupCommandInput, - UpdateSkillGroupCommandOutput, - AlexaForBusinessClientResolvedConfig, - ServiceInputTypes, - ServiceOutputTypes - >() - .ep({ - ...commonParams, - }) - .m(function (this: any, Command: any, cs: any, config: AlexaForBusinessClientResolvedConfig, o: any) { - return [ - getSerdePlugin(config, this.serialize, this.deserialize), - getEndpointPlugin(config, Command.getEndpointParameterInstructions()), - ]; - }) - .s("AlexaForBusiness", "UpdateSkillGroup", {}) - .n("AlexaForBusinessClient", "UpdateSkillGroupCommand") - .f(void 0, void 0) - .ser(se_UpdateSkillGroupCommand) - .de(de_UpdateSkillGroupCommand) - .build() {} diff --git a/clients/client-alexa-for-business/src/commands/index.ts b/clients/client-alexa-for-business/src/commands/index.ts deleted file mode 100644 index e36a913848ecd..0000000000000 --- a/clients/client-alexa-for-business/src/commands/index.ts +++ /dev/null @@ -1,94 +0,0 @@ -// smithy-typescript generated code -export * from "./ApproveSkillCommand"; -export * from "./AssociateContactWithAddressBookCommand"; -export * from "./AssociateDeviceWithNetworkProfileCommand"; -export * from "./AssociateDeviceWithRoomCommand"; -export * from "./AssociateSkillGroupWithRoomCommand"; -export * from "./AssociateSkillWithSkillGroupCommand"; -export * from "./AssociateSkillWithUsersCommand"; -export * from "./CreateAddressBookCommand"; -export * from "./CreateBusinessReportScheduleCommand"; -export * from "./CreateConferenceProviderCommand"; -export * from "./CreateContactCommand"; -export * from "./CreateGatewayGroupCommand"; -export * from "./CreateNetworkProfileCommand"; -export * from "./CreateProfileCommand"; -export * from "./CreateRoomCommand"; -export * from "./CreateSkillGroupCommand"; -export * from "./CreateUserCommand"; -export * from "./DeleteAddressBookCommand"; -export * from "./DeleteBusinessReportScheduleCommand"; -export * from "./DeleteConferenceProviderCommand"; -export * from "./DeleteContactCommand"; -export * from "./DeleteDeviceCommand"; -export * from "./DeleteDeviceUsageDataCommand"; -export * from "./DeleteGatewayGroupCommand"; -export * from "./DeleteNetworkProfileCommand"; -export * from "./DeleteProfileCommand"; -export * from "./DeleteRoomCommand"; -export * from "./DeleteRoomSkillParameterCommand"; -export * from "./DeleteSkillAuthorizationCommand"; -export * from "./DeleteSkillGroupCommand"; -export * from "./DeleteUserCommand"; -export * from "./DisassociateContactFromAddressBookCommand"; -export * from "./DisassociateDeviceFromRoomCommand"; -export * from "./DisassociateSkillFromSkillGroupCommand"; -export * from "./DisassociateSkillFromUsersCommand"; -export * from "./DisassociateSkillGroupFromRoomCommand"; -export * from "./ForgetSmartHomeAppliancesCommand"; -export * from "./GetAddressBookCommand"; -export * from "./GetConferencePreferenceCommand"; -export * from "./GetConferenceProviderCommand"; -export * from "./GetContactCommand"; -export * from "./GetDeviceCommand"; -export * from "./GetGatewayCommand"; -export * from "./GetGatewayGroupCommand"; -export * from "./GetInvitationConfigurationCommand"; -export * from "./GetNetworkProfileCommand"; -export * from "./GetProfileCommand"; -export * from "./GetRoomCommand"; -export * from "./GetRoomSkillParameterCommand"; -export * from "./GetSkillGroupCommand"; -export * from "./ListBusinessReportSchedulesCommand"; -export * from "./ListConferenceProvidersCommand"; -export * from "./ListDeviceEventsCommand"; -export * from "./ListGatewayGroupsCommand"; -export * from "./ListGatewaysCommand"; -export * from "./ListSkillsCommand"; -export * from "./ListSkillsStoreCategoriesCommand"; -export * from "./ListSkillsStoreSkillsByCategoryCommand"; -export * from "./ListSmartHomeAppliancesCommand"; -export * from "./ListTagsCommand"; -export * from "./PutConferencePreferenceCommand"; -export * from "./PutInvitationConfigurationCommand"; -export * from "./PutRoomSkillParameterCommand"; -export * from "./PutSkillAuthorizationCommand"; -export * from "./RegisterAVSDeviceCommand"; -export * from "./RejectSkillCommand"; -export * from "./ResolveRoomCommand"; -export * from "./RevokeInvitationCommand"; -export * from "./SearchAddressBooksCommand"; -export * from "./SearchContactsCommand"; -export * from "./SearchDevicesCommand"; -export * from "./SearchNetworkProfilesCommand"; -export * from "./SearchProfilesCommand"; -export * from "./SearchRoomsCommand"; -export * from "./SearchSkillGroupsCommand"; -export * from "./SearchUsersCommand"; -export * from "./SendAnnouncementCommand"; -export * from "./SendInvitationCommand"; -export * from "./StartDeviceSyncCommand"; -export * from "./StartSmartHomeApplianceDiscoveryCommand"; -export * from "./TagResourceCommand"; -export * from "./UntagResourceCommand"; -export * from "./UpdateAddressBookCommand"; -export * from "./UpdateBusinessReportScheduleCommand"; -export * from "./UpdateConferenceProviderCommand"; -export * from "./UpdateContactCommand"; -export * from "./UpdateDeviceCommand"; -export * from "./UpdateGatewayCommand"; -export * from "./UpdateGatewayGroupCommand"; -export * from "./UpdateNetworkProfileCommand"; -export * from "./UpdateProfileCommand"; -export * from "./UpdateRoomCommand"; -export * from "./UpdateSkillGroupCommand"; diff --git a/clients/client-alexa-for-business/src/endpoint/EndpointParameters.ts b/clients/client-alexa-for-business/src/endpoint/EndpointParameters.ts deleted file mode 100644 index 80d98cc1c655f..0000000000000 --- a/clients/client-alexa-for-business/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: "a4b", - }; -}; - -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-alexa-for-business/src/endpoint/endpointResolver.ts b/clients/client-alexa-for-business/src/endpoint/endpointResolver.ts deleted file mode 100644 index 26fe4c3775a62..0000000000000 --- a/clients/client-alexa-for-business/src/endpoint/endpointResolver.ts +++ /dev/null @@ -1,19 +0,0 @@ -// smithy-typescript generated code -import { awsEndpointFunctions } from "@aws-sdk/util-endpoints"; -import { EndpointV2, Logger } from "@smithy/types"; -import { customEndpointFunctions, EndpointParams, resolveEndpoint } from "@smithy/util-endpoints"; - -import { EndpointParameters } from "./EndpointParameters"; -import { ruleSet } from "./ruleset"; - -export const defaultEndpointResolver = ( - endpointParams: EndpointParameters, - context: { logger?: Logger } = {} -): EndpointV2 => { - return resolveEndpoint(ruleSet, { - endpointParams: endpointParams as EndpointParams, - logger: context.logger, - }); -}; - -customEndpointFunctions.aws = awsEndpointFunctions; diff --git a/clients/client-alexa-for-business/src/endpoint/ruleset.ts b/clients/client-alexa-for-business/src/endpoint/ruleset.ts deleted file mode 100644 index fe40ec244f1ce..0000000000000 --- a/clients/client-alexa-for-business/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/alexa-for-business.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://a4b-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://a4b-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://a4b.{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://a4b.{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-alexa-for-business/src/extensionConfiguration.ts b/clients/client-alexa-for-business/src/extensionConfiguration.ts deleted file mode 100644 index b26285e8aa4ee..0000000000000 --- a/clients/client-alexa-for-business/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 AlexaForBusinessExtensionConfiguration - extends HttpHandlerExtensionConfiguration, - DefaultExtensionConfiguration, - AwsRegionExtensionConfiguration, - HttpAuthExtensionConfiguration {} diff --git a/clients/client-alexa-for-business/src/index.ts b/clients/client-alexa-for-business/src/index.ts deleted file mode 100644 index 8690edba89be2..0000000000000 --- a/clients/client-alexa-for-business/src/index.ts +++ /dev/null @@ -1,17 +0,0 @@ -// smithy-typescript generated code -/* eslint-disable */ -/** - *

Alexa for Business has been retired and is no longer supported.

- * - * @packageDocumentation - */ -export * from "./AlexaForBusinessClient"; -export * from "./AlexaForBusiness"; -export { ClientInputEndpointParameters } from "./endpoint/EndpointParameters"; -export { RuntimeExtension } from "./runtimeExtensions"; -export { AlexaForBusinessExtensionConfiguration } from "./extensionConfiguration"; -export * from "./commands"; -export * from "./pagination"; -export * from "./models"; - -export { AlexaForBusinessServiceException } from "./models/AlexaForBusinessServiceException"; diff --git a/clients/client-alexa-for-business/src/models/AlexaForBusinessServiceException.ts b/clients/client-alexa-for-business/src/models/AlexaForBusinessServiceException.ts deleted file mode 100644 index d41d63cf1c664..0000000000000 --- a/clients/client-alexa-for-business/src/models/AlexaForBusinessServiceException.ts +++ /dev/null @@ -1,22 +0,0 @@ -// smithy-typescript generated code -import { - ServiceException as __ServiceException, - ServiceExceptionOptions as __ServiceExceptionOptions, -} from "@smithy/smithy-client"; - -export { __ServiceException, __ServiceExceptionOptions }; - -/** - * @public - * - * Base exception class for all service exceptions from AlexaForBusiness service. - */ -export class AlexaForBusinessServiceException extends __ServiceException { - /** - * @internal - */ - constructor(options: __ServiceExceptionOptions) { - super(options); - Object.setPrototypeOf(this, AlexaForBusinessServiceException.prototype); - } -} diff --git a/clients/client-alexa-for-business/src/models/index.ts b/clients/client-alexa-for-business/src/models/index.ts deleted file mode 100644 index 9eaceb12865f8..0000000000000 --- a/clients/client-alexa-for-business/src/models/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -// smithy-typescript generated code -export * from "./models_0"; diff --git a/clients/client-alexa-for-business/src/models/models_0.ts b/clients/client-alexa-for-business/src/models/models_0.ts deleted file mode 100644 index d6d7fcddf9ef8..0000000000000 --- a/clients/client-alexa-for-business/src/models/models_0.ts +++ /dev/null @@ -1,6037 +0,0 @@ -// smithy-typescript generated code -import { ExceptionOptionType as __ExceptionOptionType, SENSITIVE_STRING } from "@smithy/smithy-client"; - -import { AlexaForBusinessServiceException as __BaseException } from "./AlexaForBusinessServiceException"; - -/** - *

An address book with attributes.

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

The ARN of the address book.

- * @public - */ - AddressBookArn?: string; - - /** - *

The name of the address book.

- * @public - */ - Name?: string; - - /** - *

The description of the address book.

- * @public - */ - Description?: string; -} - -/** - *

Information related to an address book.

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

The ARN of the address book.

- * @public - */ - AddressBookArn?: string; - - /** - *

The name of the address book.

- * @public - */ - Name?: string; - - /** - *

The description of the address book.

- * @public - */ - Description?: string; -} - -/** - * @public - */ -export interface ApproveSkillRequest { - /** - *

The unique identifier of the skill.

- * @public - */ - SkillId: string | undefined; -} - -/** - * @public - */ -export interface ApproveSkillResponse {} - -/** - *

There is a concurrent modification of resources.

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

You are performing an action that would put you beyond your account's limits.

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

The resource is not found.

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

The ARN of the contact to associate with an address book.

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

The ARN of the address book with which to associate the contact.

- * @public - */ - AddressBookArn: string | undefined; -} - -/** - * @public - */ -export interface AssociateContactWithAddressBookResponse {} - -/** - * @public - */ -export interface AssociateDeviceWithNetworkProfileRequest { - /** - *

The device ARN.

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

The ARN of the network profile to associate with a device.

- * @public - */ - NetworkProfileArn: string | undefined; -} - -/** - * @public - */ -export interface AssociateDeviceWithNetworkProfileResponse {} - -/** - *

The request failed because this device is no longer registered and therefore no longer managed by this account.

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

The ARN of the device to associate to a room. Required.

- * @public - */ - DeviceArn?: string; - - /** - *

The ARN of the room with which to associate the device. Required.

- * @public - */ - RoomArn?: string; -} - -/** - * @public - */ -export interface AssociateDeviceWithRoomResponse {} - -/** - * @public - */ -export interface AssociateSkillGroupWithRoomRequest { - /** - *

The ARN of the skill group to associate with a room. Required.

- * @public - */ - SkillGroupArn?: string; - - /** - *

The ARN of the room with which to associate the skill group. Required.

- * @public - */ - RoomArn?: string; -} - -/** - * @public - */ -export interface AssociateSkillGroupWithRoomResponse {} - -/** - * @public - */ -export interface AssociateSkillWithSkillGroupRequest { - /** - *

The ARN of the skill group to associate the skill to. Required.

- * @public - */ - SkillGroupArn?: string; - - /** - *

The unique identifier of the skill.

- * @public - */ - SkillId: string | undefined; -} - -/** - * @public - */ -export interface AssociateSkillWithSkillGroupResponse {} - -/** - *

The skill must be linked to a third-party account.

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

The private skill ID you want to make available to enrolled users.

- * @public - */ - SkillId: string | undefined; -} - -/** - * @public - */ -export interface AssociateSkillWithUsersResponse {} - -/** - *

The resource being created already exists.

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

A key-value pair that can be associated with a resource.

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

The key of a tag. Tag keys are case-sensitive.

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

The value of a tag. Tag values are case sensitive and can be null.

- * @public - */ - Value: string | undefined; -} - -/** - * @public - */ -export interface CreateAddressBookRequest { - /** - *

The name of the address book.

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

The description of the address book.

- * @public - */ - Description?: string; - - /** - *

A unique, user-specified identifier for the request that ensures - * idempotency.

- * @public - */ - ClientRequestToken?: string; - - /** - *

The tags to be added to the specified resource. Do not provide system tags.

- * @public - */ - Tags?: Tag[]; -} - -/** - * @public - */ -export interface CreateAddressBookResponse { - /** - *

The ARN of the newly created address book.

- * @public - */ - AddressBookArn?: string; -} - -/** - * @public - * @enum - */ -export const BusinessReportInterval = { - ONE_DAY: "ONE_DAY", - ONE_WEEK: "ONE_WEEK", - THIRTY_DAYS: "THIRTY_DAYS", -} as const; - -/** - * @public - */ -export type BusinessReportInterval = (typeof BusinessReportInterval)[keyof typeof BusinessReportInterval]; - -/** - *

The content range of the report.

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

The interval of the content range.

- * @public - */ - Interval: BusinessReportInterval | undefined; -} - -/** - * @public - * @enum - */ -export const BusinessReportFormat = { - CSV: "CSV", - CSV_ZIP: "CSV_ZIP", -} as const; - -/** - * @public - */ -export type BusinessReportFormat = (typeof BusinessReportFormat)[keyof typeof BusinessReportFormat]; - -/** - *

The recurrence of the reports.

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

The start date.

- * @public - */ - StartDate?: string; -} - -/** - * @public - */ -export interface CreateBusinessReportScheduleRequest { - /** - *

The name identifier of the schedule.

- * @public - */ - ScheduleName?: string; - - /** - *

The S3 bucket name of the output reports. If this isn't specified, the report can be - * retrieved from a download link by calling ListBusinessReportSchedule.

- * @public - */ - S3BucketName?: string; - - /** - *

The S3 key where the report is delivered.

- * @public - */ - S3KeyPrefix?: string; - - /** - *

The format of the generated report (individual CSV files or zipped files of - * individual files).

- * @public - */ - Format: BusinessReportFormat | undefined; - - /** - *

The content range of the reports.

- * @public - */ - ContentRange: BusinessReportContentRange | undefined; - - /** - *

The recurrence of the reports. If this isn't specified, the report will only be - * delivered one time when the API is called.

- * @public - */ - Recurrence?: BusinessReportRecurrence; - - /** - *

The client request token.

- * @public - */ - ClientRequestToken?: string; - - /** - *

The tags for the business report schedule.

- * @public - */ - Tags?: Tag[]; -} - -/** - * @public - */ -export interface CreateBusinessReportScheduleResponse { - /** - *

The ARN of the business report schedule.

- * @public - */ - ScheduleArn?: string; -} - -/** - * @public - * @enum - */ -export const ConferenceProviderType = { - BLUEJEANS: "BLUEJEANS", - CHIME: "CHIME", - CUSTOM: "CUSTOM", - FUZE: "FUZE", - GOOGLE_HANGOUTS: "GOOGLE_HANGOUTS", - POLYCOM: "POLYCOM", - RINGCENTRAL: "RINGCENTRAL", - SKYPE_FOR_BUSINESS: "SKYPE_FOR_BUSINESS", - WEBEX: "WEBEX", - ZOOM: "ZOOM", -} as const; - -/** - * @public - */ -export type ConferenceProviderType = (typeof ConferenceProviderType)[keyof typeof ConferenceProviderType]; - -/** - * @public - * @enum - */ -export const CommsProtocol = { - H323: "H323", - SIP: "SIP", - SIPS: "SIPS", -} as const; - -/** - * @public - */ -export type CommsProtocol = (typeof CommsProtocol)[keyof typeof CommsProtocol]; - -/** - *

The IP endpoint and protocol for calling.

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

The IP address.

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

The protocol, including SIP, SIPS, and H323.

- * @public - */ - CommsProtocol: CommsProtocol | undefined; -} - -/** - * @public - * @enum - */ -export const RequirePin = { - NO: "NO", - OPTIONAL: "OPTIONAL", - YES: "YES", -} as const; - -/** - * @public - */ -export type RequirePin = (typeof RequirePin)[keyof typeof RequirePin]; - -/** - *

The values that indicate whether a pin is always required (YES), never required (NO), - * or OPTIONAL.

- *
    - *
  • - *

    If YES, Alexa will always ask for a meeting pin.

    - *
  • - *
  • - *

    If NO, Alexa will never ask for a meeting pin.

    - *
  • - *
  • - *

    If OPTIONAL, Alexa will ask if you have a meeting pin and if the customer responds - * with yes, it will ask for the meeting pin.

    - *
  • - *
- * @public - */ -export interface MeetingSetting { - /** - *

The values that indicate whether the pin is always required.

- * @public - */ - RequirePin: RequirePin | undefined; -} - -/** - *

The information for public switched telephone network (PSTN) conferencing.

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

The zip code.

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

The phone number to call to join the conference.

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

The delay duration before Alexa enters the conference ID with dual-tone multi-frequency (DTMF). Each number on the dial pad corresponds to a DTMF tone, which is how we send data over the telephone network.

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

The delay duration before Alexa enters the conference pin with dual-tone multi-frequency (DTMF). Each number on the dial pad corresponds to a DTMF tone, which is how we send data over the telephone network.

- * @public - */ - OneClickPinDelay: string | undefined; -} - -/** - * @public - */ -export interface CreateConferenceProviderRequest { - /** - *

The name of the conference provider.

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

Represents a type within a list of predefined types.

- * @public - */ - ConferenceProviderType: ConferenceProviderType | undefined; - - /** - *

The IP endpoint and protocol for calling.

- * @public - */ - IPDialIn?: IPDialIn; - - /** - *

The information for PSTN conferencing.

- * @public - */ - PSTNDialIn?: PSTNDialIn; - - /** - *

The meeting settings for the conference provider.

- * @public - */ - MeetingSetting: MeetingSetting | undefined; - - /** - *

The request token of the client.

- * @public - */ - ClientRequestToken?: string; - - /** - *

The tags to be added to the specified resource. Do not provide system tags.

- * @public - */ - Tags?: Tag[]; -} - -/** - * @public - */ -export interface CreateConferenceProviderResponse { - /** - *

The ARN of the newly-created conference provider.

- * @public - */ - ConferenceProviderArn?: string; -} - -/** - * @public - * @enum - */ -export const PhoneNumberType = { - HOME: "HOME", - MOBILE: "MOBILE", - WORK: "WORK", -} as const; - -/** - * @public - */ -export type PhoneNumberType = (typeof PhoneNumberType)[keyof typeof PhoneNumberType]; - -/** - *

The phone number for the contact containing the raw number and phone number type.

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

The raw value of the phone number.

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

The type of the phone number.

- * @public - */ - Type: PhoneNumberType | undefined; -} - -/** - * @public - * @enum - */ -export const SipType = { - WORK: "WORK", -} as const; - -/** - * @public - */ -export type SipType = (typeof SipType)[keyof typeof SipType]; - -/** - *

The SIP address for the contact containing the URI and SIP address type.

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

The URI for the SIP address.

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

The type of the SIP address.

- * @public - */ - Type: SipType | undefined; -} - -/** - * @public - */ -export interface CreateContactRequest { - /** - *

The name of the contact to display on the console.

- * @public - */ - DisplayName?: string; - - /** - *

The first name of the contact that is used to call the contact on the - * device.

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

The last name of the contact that is used to call the contact on the - * device.

- * @public - */ - LastName?: string; - - /** - *

The phone number of the contact in E.164 format. The phone number type defaults to - * WORK. You can specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, - * which lets you specify the phone number type and multiple numbers.

- * @public - */ - PhoneNumber?: string; - - /** - *

The list of phone numbers for the contact.

- * @public - */ - PhoneNumbers?: PhoneNumber[]; - - /** - *

The list of SIP addresses for the contact.

- * @public - */ - SipAddresses?: SipAddress[]; - - /** - *

A unique, user-specified identifier for this request that ensures - * idempotency.

- * @public - */ - ClientRequestToken?: string; - - /** - *

The tags to be added to the specified resource. Do not provide system tags.

- * @public - */ - Tags?: Tag[]; -} - -/** - * @public - */ -export interface CreateContactResponse { - /** - *

The ARN of the newly created address book.

- * @public - */ - ContactArn?: string; -} - -/** - * @public - */ -export interface CreateGatewayGroupRequest { - /** - *

The name of the gateway group.

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

The description of the gateway group.

- * @public - */ - Description?: string; - - /** - *

A unique, user-specified identifier for the request that ensures idempotency.

- * @public - */ - ClientRequestToken?: string; - - /** - *

The tags to be added to the specified resource. Do not provide system tags.

- * @public - */ - Tags?: Tag[]; -} - -/** - * @public - */ -export interface CreateGatewayGroupResponse { - /** - *

The ARN of the created gateway group.

- * @public - */ - GatewayGroupArn?: string; -} - -/** - * @public - * @enum - */ -export const NetworkEapMethod = { - EAP_TLS: "EAP_TLS", -} as const; - -/** - * @public - */ -export type NetworkEapMethod = (typeof NetworkEapMethod)[keyof typeof NetworkEapMethod]; - -/** - * @public - * @enum - */ -export const NetworkSecurityType = { - OPEN: "OPEN", - WEP: "WEP", - WPA2_ENTERPRISE: "WPA2_ENTERPRISE", - WPA2_PSK: "WPA2_PSK", - WPA_PSK: "WPA_PSK", -} as const; - -/** - * @public - */ -export type NetworkSecurityType = (typeof NetworkSecurityType)[keyof typeof NetworkSecurityType]; - -/** - * @public - */ -export interface CreateNetworkProfileRequest { - /** - *

The name of the network profile associated with a device.

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

Detailed information about a device's network profile.

- * @public - */ - Description?: string; - - /** - *

The SSID of the Wi-Fi network.

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

The security type of the Wi-Fi network. This can be WPA2_ENTERPRISE, WPA2_PSK, WPA_PSK, - * WEP, or OPEN.

- * @public - */ - SecurityType: NetworkSecurityType | undefined; - - /** - *

The authentication standard that is used in the EAP framework. Currently, EAP_TLS is - * supported.

- * @public - */ - EapMethod?: NetworkEapMethod; - - /** - *

The current password of the Wi-Fi network.

- * @public - */ - CurrentPassword?: string; - - /** - *

The next, or subsequent, password of the Wi-Fi network. This password is asynchronously - * transmitted to the device and is used when the password of the network changes to - * NextPassword.

- * @public - */ - NextPassword?: string; - - /** - *

The ARN of the Private Certificate Authority (PCA) created in AWS Certificate Manager - * (ACM). This is used to issue certificates to the devices.

- * @public - */ - CertificateAuthorityArn?: string; - - /** - *

The root certificates of your authentication server that is installed on your devices - * and used to trust your authentication server during EAP negotiation.

- * @public - */ - TrustAnchors?: string[]; - - /** - *

A unique, user-specified identifier for the request that ensures idempotency.

- * @public - */ - ClientRequestToken?: string; - - /** - *

The tags to be added to the specified resource. Do not provide system tags.

- * @public - */ - Tags?: Tag[]; -} - -/** - * @public - */ -export interface CreateNetworkProfileResponse { - /** - *

The ARN of the network profile associated with a device.

- * @public - */ - NetworkProfileArn?: string; -} - -/** - *

The Certificate Authority can't issue or revoke a certificate.

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

The service linked role is locked for deletion.

- * @public - */ -export class InvalidServiceLinkedRoleStateException extends __BaseException { - readonly name: "InvalidServiceLinkedRoleStateException" = "InvalidServiceLinkedRoleStateException"; - readonly $fault: "client" = "client"; - Message?: string; - /** - * @internal - */ - constructor(opts: __ExceptionOptionType) { - super({ - name: "InvalidServiceLinkedRoleStateException", - $fault: "client", - ...opts, - }); - Object.setPrototypeOf(this, InvalidServiceLinkedRoleStateException.prototype); - this.Message = opts.Message; - } -} - -/** - * @public - * @enum - */ -export const DistanceUnit = { - IMPERIAL: "IMPERIAL", - METRIC: "METRIC", -} as const; - -/** - * @public - */ -export type DistanceUnit = (typeof DistanceUnit)[keyof typeof DistanceUnit]; - -/** - * @public - * @enum - */ -export const EndOfMeetingReminderType = { - ANNOUNCEMENT_TIME_CHECK: "ANNOUNCEMENT_TIME_CHECK", - ANNOUNCEMENT_VARIABLE_TIME_LEFT: "ANNOUNCEMENT_VARIABLE_TIME_LEFT", - CHIME: "CHIME", - KNOCK: "KNOCK", -} as const; - -/** - * @public - */ -export type EndOfMeetingReminderType = (typeof EndOfMeetingReminderType)[keyof typeof EndOfMeetingReminderType]; - -/** - *

Creates settings for the end of meeting reminder feature that are applied to a room - * profile. The end of meeting reminder enables Alexa to remind users when a meeting is - * ending.

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

A range of 3 to 15 minutes that determines when the reminder begins.

- * @public - */ - ReminderAtMinutes: number[] | undefined; - - /** - *

The type of sound that users hear during the end of meeting reminder.

- * @public - */ - ReminderType: EndOfMeetingReminderType | undefined; - - /** - *

Whether an end of meeting reminder is enabled or not.

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

Creates settings for the instant booking feature that are applied to a room profile. - * When users start their meeting with Alexa, Alexa automatically books the room for the - * configured duration if the room is available.

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

Duration between 15 and 240 minutes at increments of 15 that determines how long to book - * an available room when a meeting is started with Alexa.

- * @public - */ - DurationInMinutes: number | undefined; - - /** - *

Whether instant booking is enabled or not.

- * @public - */ - Enabled: boolean | undefined; -} - -/** - * @public - */ -export interface CreateProactiveJoin { - EnabledByMotion: boolean | undefined; -} - -/** - *

Creates settings for the require check in feature that are applied to a room profile. Require check in allows a meeting room’s Alexa or AVS device to prompt the user to check in; otherwise, the room will be released.

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

Duration between 5 and 20 minutes to determine when to release the room if it's not checked into.

- * @public - */ - ReleaseAfterMinutes: number | undefined; - - /** - *

Whether require check in is enabled or not.

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

Creates meeting room settings of a room profile.

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

Whether room utilization metrics are enabled or not.

- * @public - */ - RoomUtilizationMetricsEnabled?: boolean; - - /** - *

Creates settings for the end of meeting reminder feature that are applied to a room - * profile. The end of meeting reminder enables Alexa to remind users when a meeting is - * ending.

- * @public - */ - EndOfMeetingReminder?: CreateEndOfMeetingReminder; - - /** - *

Settings to automatically book a room for a configured duration if it's free when joining a meeting with Alexa.

- * @public - */ - InstantBooking?: CreateInstantBooking; - - /** - *

Settings for requiring a check in when a room is reserved. Alexa can cancel a room reservation if it's not checked into to make the room available for others. Users can check in by joining the meeting with Alexa or an AVS device, or by saying “Alexa, check in.”

- * @public - */ - RequireCheckIn?: CreateRequireCheckIn; - - ProactiveJoin?: CreateProactiveJoin; -} - -/** - * @public - * @enum - */ -export const TemperatureUnit = { - CELSIUS: "CELSIUS", - FAHRENHEIT: "FAHRENHEIT", -} as const; - -/** - * @public - */ -export type TemperatureUnit = (typeof TemperatureUnit)[keyof typeof TemperatureUnit]; - -/** - * @public - * @enum - */ -export const WakeWord = { - ALEXA: "ALEXA", - AMAZON: "AMAZON", - COMPUTER: "COMPUTER", - ECHO: "ECHO", -} as const; - -/** - * @public - */ -export type WakeWord = (typeof WakeWord)[keyof typeof WakeWord]; - -/** - * @public - */ -export interface CreateProfileRequest { - /** - *

The name of a room profile.

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

The time zone used by a room profile.

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

The valid address for the room.

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

The distance unit to be used by devices in the profile.

- * @public - */ - DistanceUnit: DistanceUnit | undefined; - - /** - *

The temperature unit to be used by devices in the profile.

- * @public - */ - TemperatureUnit: TemperatureUnit | undefined; - - /** - *

A wake word for Alexa, Echo, Amazon, or a computer.

- * @public - */ - WakeWord: WakeWord | undefined; - - /** - *

The locale of the room profile. (This is currently only available to a limited preview audience.)

- * @public - */ - Locale?: string; - - /** - *

The user-specified token that is used during the creation of a profile.

- * @public - */ - ClientRequestToken?: string; - - /** - *

Whether room profile setup is enabled.

- * @public - */ - SetupModeDisabled?: boolean; - - /** - *

The maximum volume limit for a room profile.

- * @public - */ - MaxVolumeLimit?: number; - - /** - *

Whether PSTN calling is enabled.

- * @public - */ - PSTNEnabled?: boolean; - - /** - *

Whether data retention of the profile is enabled.

- * @public - */ - DataRetentionOptIn?: boolean; - - /** - *

The meeting room settings of a room profile.

- * @public - */ - MeetingRoomConfiguration?: CreateMeetingRoomConfiguration; - - /** - *

The tags for the profile.

- * @public - */ - Tags?: Tag[]; -} - -/** - * @public - */ -export interface CreateProfileResponse { - /** - *

The ARN of the newly created room profile in the response.

- * @public - */ - ProfileArn?: string; -} - -/** - * @public - */ -export interface CreateRoomRequest { - /** - *

The name for the room.

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

The description for the room.

- * @public - */ - Description?: string; - - /** - *

The profile ARN for the room. This is required.

- * @public - */ - ProfileArn?: string; - - /** - *

The calendar ARN for the room.

- * @public - */ - ProviderCalendarId?: string; - - /** - *

A unique, user-specified identifier for this request that ensures idempotency. - *

- * @public - */ - ClientRequestToken?: string; - - /** - *

The tags for the room.

- * @public - */ - Tags?: Tag[]; -} - -/** - * @public - */ -export interface CreateRoomResponse { - /** - *

The ARN of the newly created room in the response.

- * @public - */ - RoomArn?: string; -} - -/** - * @public - */ -export interface CreateSkillGroupRequest { - /** - *

The name for the skill group.

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

The description for the skill group.

- * @public - */ - Description?: string; - - /** - *

A unique, user-specified identifier for this request that ensures idempotency. - *

- * @public - */ - ClientRequestToken?: string; - - /** - *

The tags for the skill group.

- * @public - */ - Tags?: Tag[]; -} - -/** - * @public - */ -export interface CreateSkillGroupResponse { - /** - *

The ARN of the newly created skill group in the response.

- * @public - */ - SkillGroupArn?: string; -} - -/** - * @public - */ -export interface CreateUserRequest { - /** - *

The ARN for the user.

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

The first name for the user.

- * @public - */ - FirstName?: string; - - /** - *

The last name for the user.

- * @public - */ - LastName?: string; - - /** - *

The email address for the user.

- * @public - */ - Email?: string; - - /** - *

A unique, user-specified identifier for this request that ensures idempotency. - *

- * @public - */ - ClientRequestToken?: string; - - /** - *

The tags for the user.

- * @public - */ - Tags?: Tag[]; -} - -/** - * @public - */ -export interface CreateUserResponse { - /** - *

The ARN of the newly created user in the response.

- * @public - */ - UserArn?: string; -} - -/** - *

The resource in the request is already in use.

- * @public - */ -export class ResourceInUseException extends __BaseException { - readonly name: "ResourceInUseException" = "ResourceInUseException"; - readonly $fault: "client" = "client"; - Message?: string; - /** - *

A unique, user-specified identifier for the request that ensures idempotency.

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

The ARN of the address book to delete.

- * @public - */ - AddressBookArn: string | undefined; -} - -/** - * @public - */ -export interface DeleteAddressBookResponse {} - -/** - * @public - */ -export interface DeleteBusinessReportScheduleRequest { - /** - *

The ARN of the business report schedule.

- * @public - */ - ScheduleArn: string | undefined; -} - -/** - * @public - */ -export interface DeleteBusinessReportScheduleResponse {} - -/** - * @public - */ -export interface DeleteConferenceProviderRequest { - /** - *

The ARN of the conference provider.

- * @public - */ - ConferenceProviderArn: string | undefined; -} - -/** - * @public - */ -export interface DeleteConferenceProviderResponse {} - -/** - * @public - */ -export interface DeleteContactRequest { - /** - *

The ARN of the contact to delete.

- * @public - */ - ContactArn: string | undefined; -} - -/** - * @public - */ -export interface DeleteContactResponse {} - -/** - * @public - */ -export interface DeleteDeviceRequest { - /** - *

The ARN of the device for which to request details.

- * @public - */ - DeviceArn: string | undefined; -} - -/** - * @public - */ -export interface DeleteDeviceResponse {} - -/** - * @public - * @enum - */ -export const DeviceUsageType = { - VOICE: "VOICE", -} as const; - -/** - * @public - */ -export type DeviceUsageType = (typeof DeviceUsageType)[keyof typeof DeviceUsageType]; - -/** - * @public - */ -export interface DeleteDeviceUsageDataRequest { - /** - *

The ARN of the device.

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

The type of usage data to delete.

- * @public - */ - DeviceUsageType: DeviceUsageType | undefined; -} - -/** - * @public - */ -export interface DeleteDeviceUsageDataResponse {} - -/** - * @public - */ -export interface DeleteGatewayGroupRequest { - /** - *

The ARN of the gateway group to delete.

- * @public - */ - GatewayGroupArn: string | undefined; -} - -/** - * @public - */ -export interface DeleteGatewayGroupResponse {} - -/** - *

Another resource is associated with the resource in the request.

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

The ARN of the network profile associated with a device.

- * @public - */ - NetworkProfileArn: string | undefined; -} - -/** - * @public - */ -export interface DeleteNetworkProfileResponse {} - -/** - * @public - */ -export interface DeleteProfileRequest { - /** - *

The ARN of the room profile to delete. Required.

- * @public - */ - ProfileArn?: string; -} - -/** - * @public - */ -export interface DeleteProfileResponse {} - -/** - * @public - */ -export interface DeleteRoomRequest { - /** - *

The ARN of the room to delete. Required.

- * @public - */ - RoomArn?: string; -} - -/** - * @public - */ -export interface DeleteRoomResponse {} - -/** - * @public - */ -export interface DeleteRoomSkillParameterRequest { - /** - *

The ARN of the room from which to remove the room skill parameter details.

- * @public - */ - RoomArn?: string; - - /** - *

The ID of the skill from which to remove the room skill parameter details.

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

The room skill parameter key for which to remove details.

- * @public - */ - ParameterKey: string | undefined; -} - -/** - * @public - */ -export interface DeleteRoomSkillParameterResponse {} - -/** - * @public - */ -export interface DeleteSkillAuthorizationRequest { - /** - *

The unique identifier of a skill.

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

The room that the skill is authorized for.

- * @public - */ - RoomArn?: string; -} - -/** - * @public - */ -export interface DeleteSkillAuthorizationResponse {} - -/** - * @public - */ -export interface DeleteSkillGroupRequest { - /** - *

The ARN of the skill group to delete. Required.

- * @public - */ - SkillGroupArn?: string; -} - -/** - * @public - */ -export interface DeleteSkillGroupResponse {} - -/** - * @public - */ -export interface DeleteUserRequest { - /** - *

The ARN of the user to delete in the organization. Required.

- * @public - */ - UserArn?: string; - - /** - *

The ARN of the user's enrollment in the organization. Required.

- * @public - */ - EnrollmentId: string | undefined; -} - -/** - * @public - */ -export interface DeleteUserResponse {} - -/** - * @public - */ -export interface DisassociateContactFromAddressBookRequest { - /** - *

The ARN of the contact to disassociate from an address book.

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

The ARN of the address from which to disassociate the contact.

- * @public - */ - AddressBookArn: string | undefined; -} - -/** - * @public - */ -export interface DisassociateContactFromAddressBookResponse {} - -/** - * @public - */ -export interface DisassociateDeviceFromRoomRequest { - /** - *

The ARN of the device to disassociate from a room. Required.

- * @public - */ - DeviceArn?: string; -} - -/** - * @public - */ -export interface DisassociateDeviceFromRoomResponse {} - -/** - * @public - */ -export interface DisassociateSkillFromSkillGroupRequest { - /** - *

The unique identifier of a skill. Required.

- * @public - */ - SkillGroupArn?: string; - - /** - *

The ARN of a skill group to associate to a skill.

- * @public - */ - SkillId: string | undefined; -} - -/** - * @public - */ -export interface DisassociateSkillFromSkillGroupResponse {} - -/** - * @public - */ -export interface DisassociateSkillFromUsersRequest { - /** - *

The private skill ID you want to make unavailable for enrolled users.

- * @public - */ - SkillId: string | undefined; -} - -/** - * @public - */ -export interface DisassociateSkillFromUsersResponse {} - -/** - * @public - */ -export interface DisassociateSkillGroupFromRoomRequest { - /** - *

The ARN of the skill group to disassociate from a room. Required.

- * @public - */ - SkillGroupArn?: string; - - /** - *

The ARN of the room from which the skill group is to be disassociated. - * Required.

- * @public - */ - RoomArn?: string; -} - -/** - * @public - */ -export interface DisassociateSkillGroupFromRoomResponse {} - -/** - * @public - */ -export interface ForgetSmartHomeAppliancesRequest { - /** - *

The room that the appliances are associated with.

- * @public - */ - RoomArn: string | undefined; -} - -/** - * @public - */ -export interface ForgetSmartHomeAppliancesResponse {} - -/** - * @public - */ -export interface GetAddressBookRequest { - /** - *

The ARN of the address book for which to request details.

- * @public - */ - AddressBookArn: string | undefined; -} - -/** - * @public - */ -export interface GetAddressBookResponse { - /** - *

The details of the requested address book.

- * @public - */ - AddressBook?: AddressBook; -} - -/** - * @public - */ -export interface GetConferencePreferenceRequest {} - -/** - *

The default conference provider that is used if no other scheduled meetings are - * detected.

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

The ARN of the default conference provider.

- * @public - */ - DefaultConferenceProviderArn?: string; -} - -/** - * @public - */ -export interface GetConferencePreferenceResponse { - /** - *

The conference preference.

- * @public - */ - Preference?: ConferencePreference; -} - -/** - * @public - */ -export interface GetConferenceProviderRequest { - /** - *

The ARN of the newly created conference provider.

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

An entity that provides a conferencing solution. Alexa for Business acts as the voice interface and mediator that connects users to their preferred conference provider. Examples of conference providers include Amazon Chime, Zoom, Cisco, and Polycom.

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

The ARN of the newly created conference provider.

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

The name of the conference provider.

- * @public - */ - Name?: string; - - /** - *

The type of conference providers.

- * @public - */ - Type?: ConferenceProviderType; - - /** - *

The IP endpoint and protocol for calling.

- * @public - */ - IPDialIn?: IPDialIn; - - /** - *

The information for PSTN conferencing.

- * @public - */ - PSTNDialIn?: PSTNDialIn; - - /** - *

The meeting settings for the conference provider.

- * @public - */ - MeetingSetting?: MeetingSetting; -} - -/** - * @public - */ -export interface GetConferenceProviderResponse { - /** - *

The conference provider.

- * @public - */ - ConferenceProvider?: ConferenceProvider; -} - -/** - * @public - */ -export interface GetContactRequest { - /** - *

The ARN of the contact for which to request details.

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

A contact with attributes.

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

The ARN of the contact.

- * @public - */ - ContactArn?: string; - - /** - *

The name of the contact to display on the console.

- * @public - */ - DisplayName?: string; - - /** - *

The first name of the contact, used to call the contact on the device.

- * @public - */ - FirstName?: string; - - /** - *

The last name of the contact, used to call the contact on the device.

- * @public - */ - LastName?: string; - - /** - *

The phone number of the contact. The phone number type defaults to WORK. You can - * either specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, which - * lets you specify the phone number type and multiple numbers.

- * @public - */ - PhoneNumber?: string; - - /** - *

The list of phone numbers for the contact.

- * @public - */ - PhoneNumbers?: PhoneNumber[]; - - /** - *

The list of SIP addresses for the contact.

- * @public - */ - SipAddresses?: SipAddress[]; -} - -/** - * @public - */ -export interface GetContactResponse { - /** - *

The details of the requested contact.

- * @public - */ - Contact?: Contact; -} - -/** - * @public - */ -export interface GetDeviceRequest { - /** - *

The ARN of the device for which to request details. Required.

- * @public - */ - DeviceArn?: string; -} - -/** - * @public - * @enum - */ -export const DeviceStatus = { - DEREGISTERED: "DEREGISTERED", - FAILED: "FAILED", - PENDING: "PENDING", - READY: "READY", - WAS_OFFLINE: "WAS_OFFLINE", -} as const; - -/** - * @public - */ -export type DeviceStatus = (typeof DeviceStatus)[keyof typeof DeviceStatus]; - -/** - * @public - * @enum - */ -export const ConnectionStatus = { - OFFLINE: "OFFLINE", - ONLINE: "ONLINE", -} as const; - -/** - * @public - */ -export type ConnectionStatus = (typeof ConnectionStatus)[keyof typeof ConnectionStatus]; - -/** - * @public - * @enum - */ -export const DeviceStatusDetailCode = { - ASSOCIATION_REJECTION: "ASSOCIATION_REJECTION", - AUTHENTICATION_FAILURE: "AUTHENTICATION_FAILURE", - CERTIFICATE_AUTHORITY_ACCESS_DENIED: "CERTIFICATE_AUTHORITY_ACCESS_DENIED", - CERTIFICATE_ISSUING_LIMIT_EXCEEDED: "CERTIFICATE_ISSUING_LIMIT_EXCEEDED", - CREDENTIALS_ACCESS_FAILURE: "CREDENTIALS_ACCESS_FAILURE", - DEVICE_SOFTWARE_UPDATE_NEEDED: "DEVICE_SOFTWARE_UPDATE_NEEDED", - DEVICE_WAS_OFFLINE: "DEVICE_WAS_OFFLINE", - DHCP_FAILURE: "DHCP_FAILURE", - DNS_FAILURE: "DNS_FAILURE", - INTERNET_UNAVAILABLE: "INTERNET_UNAVAILABLE", - INVALID_CERTIFICATE_AUTHORITY: "INVALID_CERTIFICATE_AUTHORITY", - INVALID_PASSWORD_STATE: "INVALID_PASSWORD_STATE", - NETWORK_PROFILE_NOT_FOUND: "NETWORK_PROFILE_NOT_FOUND", - PASSWORD_MANAGER_ACCESS_DENIED: "PASSWORD_MANAGER_ACCESS_DENIED", - PASSWORD_NOT_FOUND: "PASSWORD_NOT_FOUND", - TLS_VERSION_MISMATCH: "TLS_VERSION_MISMATCH", - UNKNOWN_FAILURE: "UNKNOWN_FAILURE", -} as const; - -/** - * @public - */ -export type DeviceStatusDetailCode = (typeof DeviceStatusDetailCode)[keyof typeof DeviceStatusDetailCode]; - -/** - * @public - * @enum - */ -export const Feature = { - ALL: "ALL", - BLUETOOTH: "BLUETOOTH", - LISTS: "LISTS", - NETWORK_PROFILE: "NETWORK_PROFILE", - NOTIFICATIONS: "NOTIFICATIONS", - SETTINGS: "SETTINGS", - SKILLS: "SKILLS", - VOLUME: "VOLUME", -} as const; - -/** - * @public - */ -export type Feature = (typeof Feature)[keyof typeof Feature]; - -/** - *

Details of a device’s status.

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

The list of available features on the device.

- * @public - */ - Feature?: Feature; - - /** - *

The device status detail code.

- * @public - */ - Code?: DeviceStatusDetailCode; -} - -/** - *

Detailed information about a device's status.

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

One or more device status detail descriptions.

- * @public - */ - DeviceStatusDetails?: DeviceStatusDetail[]; - - /** - *

The latest available information about the connection status of a device.

- * @public - */ - ConnectionStatus?: ConnectionStatus; - - /** - *

The time (in epoch) when the device connection status changed.

- * @public - */ - ConnectionStatusUpdatedTime?: Date; -} - -/** - *

Detailed information about a device's network profile.

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

The ARN of the network profile associated with a device.

- * @public - */ - NetworkProfileArn?: string; - - /** - *

The ARN of the certificate associated with a device.

- * @public - */ - CertificateArn?: string; - - /** - *

The time (in epoch) when the certificate expires.

- * @public - */ - CertificateExpirationTime?: Date; -} - -/** - *

A device with attributes.

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

The ARN of a device.

- * @public - */ - DeviceArn?: string; - - /** - *

The serial number of a device.

- * @public - */ - DeviceSerialNumber?: string; - - /** - *

The type of a device.

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

The name of a device.

- * @public - */ - DeviceName?: string; - - /** - *

The software version of a device.

- * @public - */ - SoftwareVersion?: string; - - /** - *

The MAC address of a device.

- * @public - */ - MacAddress?: string; - - /** - *

The room ARN of a device.

- * @public - */ - RoomArn?: string; - - /** - *

The status of a device. If the status is not READY, check the DeviceStatusInfo value - * for details.

- * @public - */ - DeviceStatus?: DeviceStatus; - - /** - *

Detailed information about a device's status.

- * @public - */ - DeviceStatusInfo?: DeviceStatusInfo; - - /** - *

Detailed information about a device's network profile.

- * @public - */ - NetworkProfileInfo?: DeviceNetworkProfileInfo; -} - -/** - * @public - */ -export interface GetDeviceResponse { - /** - *

The details of the device requested. Required.

- * @public - */ - Device?: Device; -} - -/** - * @public - */ -export interface GetGatewayRequest { - /** - *

The ARN of the gateway to get.

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

The details of the gateway.

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

The ARN of the gateway.

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

The name of the gateway.

- * @public - */ - Name?: string; - - /** - *

The description of the gateway.

- * @public - */ - Description?: string; - - /** - *

The ARN of the gateway group that the gateway is associated to.

- * @public - */ - GatewayGroupArn?: string; - - /** - *

The software version of the gateway. The gateway automatically updates its software - * version during normal operation.

- * @public - */ - SoftwareVersion?: string; -} - -/** - * @public - */ -export interface GetGatewayResponse { - /** - *

The details of the gateway.

- * @public - */ - Gateway?: Gateway; -} - -/** - * @public - */ -export interface GetGatewayGroupRequest { - /** - *

The ARN of the gateway group to get.

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

The details of the gateway group.

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

The ARN of the gateway group.

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

The name of the gateway group.

- * @public - */ - Name?: string; - - /** - *

The description of the gateway group.

- * @public - */ - Description?: string; -} - -/** - * @public - */ -export interface GetGatewayGroupResponse { - /** - *

The details of the gateway group.

- * @public - */ - GatewayGroup?: GatewayGroup; -} - -/** - * @public - */ -export interface GetInvitationConfigurationRequest {} - -/** - * @public - */ -export interface GetInvitationConfigurationResponse { - /** - *

The name of the organization sending the enrollment invite to a user.

- * @public - */ - OrganizationName?: string; - - /** - *

The email ID of the organization or individual contact that the enrolled user can use. - *

- * @public - */ - ContactEmail?: string; - - /** - *

The list of private skill IDs that you want to recommend to the user to enable in the - * invitation.

- * @public - */ - PrivateSkillIds?: string[]; -} - -/** - * @public - */ -export interface GetNetworkProfileRequest { - /** - *

The ARN of the network profile associated with a device.

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

The network profile associated with a device.

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

The ARN of the network profile associated with a device.

- * @public - */ - NetworkProfileArn?: string; - - /** - *

The name of the network profile associated with a device.

- * @public - */ - NetworkProfileName?: string; - - /** - *

Detailed information about a device's network profile.

- * @public - */ - Description?: string; - - /** - *

The SSID of the Wi-Fi network.

- * @public - */ - Ssid?: string; - - /** - *

The security type of the Wi-Fi network. This can be WPA2_ENTERPRISE, WPA2_PSK, WPA_PSK, - * WEP, or OPEN.

- * @public - */ - SecurityType?: NetworkSecurityType; - - /** - *

The authentication standard that is used in the EAP framework. Currently, EAP_TLS is - * supported.

- * @public - */ - EapMethod?: NetworkEapMethod; - - /** - *

The current password of the Wi-Fi network.

- * @public - */ - CurrentPassword?: string; - - /** - *

The next, or subsequent, password of the Wi-Fi network. This password is asynchronously - * transmitted to the device and is used when the password of the network changes to - * NextPassword.

- * @public - */ - NextPassword?: string; - - /** - *

The ARN of the Private Certificate Authority (PCA) created in AWS Certificate Manager - * (ACM). This is used to issue certificates to the devices.

- * @public - */ - CertificateAuthorityArn?: string; - - /** - *

The root certificates of your authentication server, which is installed on your devices - * and used to trust your authentication server during EAP negotiation.

- * @public - */ - TrustAnchors?: string[]; -} - -/** - * @public - */ -export interface GetNetworkProfileResponse { - /** - *

The network profile associated with a device.

- * @public - */ - NetworkProfile?: NetworkProfile; -} - -/** - *

A password in SecretsManager is in an invalid state.

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

The ARN of the room profile for which to request details. Required.

- * @public - */ - ProfileArn?: string; -} - -/** - *

Settings for the end of meeting reminder feature that are applied to a room profile. The - * end of meeting reminder enables Alexa to remind users when a meeting is ending.

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

A range of 3 to 15 minutes that determines when the reminder begins.

- * @public - */ - ReminderAtMinutes?: number[]; - - /** - *

The type of sound that users hear during the end of meeting reminder.

- * @public - */ - ReminderType?: EndOfMeetingReminderType; - - /** - *

Whether an end of meeting reminder is enabled or not.

- * @public - */ - Enabled?: boolean; -} - -/** - *

Settings for the instant booking feature that are applied to a room profile. When users - * start their meeting with Alexa, Alexa automatically books the room for the configured - * duration if the room is available.

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

Duration between 15 and 240 minutes at increments of 15 that determines how long to book - * an available room when a meeting is started with Alexa.

- * @public - */ - DurationInMinutes?: number; - - /** - *

Whether instant booking is enabled or not.

- * @public - */ - Enabled?: boolean; -} - -/** - * @public - */ -export interface ProactiveJoin { - EnabledByMotion?: boolean; -} - -/** - *

Settings for the require check in feature that are applied to a room profile. Require check in allows a meeting room’s Alexa or AVS device to prompt the user to check in; otherwise, the room will be released.

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

Duration between 5 and 20 minutes to determine when to release the room if it's not checked into.

- * @public - */ - ReleaseAfterMinutes?: number; - - /** - *

Whether require check in is enabled or not.

- * @public - */ - Enabled?: boolean; -} - -/** - *

Meeting room settings of a room profile.

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

Whether room utilization metrics are enabled or not.

- * @public - */ - RoomUtilizationMetricsEnabled?: boolean; - - /** - *

Settings for the end of meeting reminder feature that are applied to a room profile. The - * end of meeting reminder enables Alexa to remind users when a meeting is ending.

- * @public - */ - EndOfMeetingReminder?: EndOfMeetingReminder; - - /** - *

Settings to automatically book the room if available for a configured duration when - * joining a meeting with Alexa.

- * @public - */ - InstantBooking?: InstantBooking; - - /** - *

Settings for requiring a check in when a room is reserved. Alexa can cancel a room - * reservation if it's not checked into. This makes the room available for others. Users can - * check in by joining the meeting with Alexa or an AVS device, or by saying “Alexa, check - * in.”

- * @public - */ - RequireCheckIn?: RequireCheckIn; - - ProactiveJoin?: ProactiveJoin; -} - -/** - *

A room profile with attributes.

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

The ARN of a room profile.

- * @public - */ - ProfileArn?: string; - - /** - *

The name of a room profile.

- * @public - */ - ProfileName?: string; - - /** - *

Retrieves if the profile is default or not.

- * @public - */ - IsDefault?: boolean; - - /** - *

The address of a room profile.

- * @public - */ - Address?: string; - - /** - *

The time zone of a room profile.

- * @public - */ - Timezone?: string; - - /** - *

The distance unit of a room profile.

- * @public - */ - DistanceUnit?: DistanceUnit; - - /** - *

The temperature unit of a room profile.

- * @public - */ - TemperatureUnit?: TemperatureUnit; - - /** - *

The wake word of a room profile.

- * @public - */ - WakeWord?: WakeWord; - - /** - *

The locale of a room profile. (This is currently available only to a limited preview - * audience.)

- * @public - */ - Locale?: string; - - /** - *

The setup mode of a room profile.

- * @public - */ - SetupModeDisabled?: boolean; - - /** - *

The max volume limit of a room profile.

- * @public - */ - MaxVolumeLimit?: number; - - /** - *

The PSTN setting of a room profile.

- * @public - */ - PSTNEnabled?: boolean; - - /** - *

Whether data retention of the profile is enabled.

- * @public - */ - DataRetentionOptIn?: boolean; - - /** - *

The ARN of the address book.

- * @public - */ - AddressBookArn?: string; - - /** - *

Meeting room settings of a room profile.

- * @public - */ - MeetingRoomConfiguration?: MeetingRoomConfiguration; -} - -/** - * @public - */ -export interface GetProfileResponse { - /** - *

The details of the room profile requested. Required.

- * @public - */ - Profile?: Profile; -} - -/** - * @public - */ -export interface GetRoomRequest { - /** - *

The ARN of the room for which to request details. Required.

- * @public - */ - RoomArn?: string; -} - -/** - *

A room with attributes.

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

The ARN of a room.

- * @public - */ - RoomArn?: string; - - /** - *

The name of a room.

- * @public - */ - RoomName?: string; - - /** - *

The description of a room.

- * @public - */ - Description?: string; - - /** - *

The provider calendar ARN of a room.

- * @public - */ - ProviderCalendarId?: string; - - /** - *

The profile ARN of a room.

- * @public - */ - ProfileArn?: string; -} - -/** - * @public - */ -export interface GetRoomResponse { - /** - *

The details of the room requested.

- * @public - */ - Room?: Room; -} - -/** - * @public - */ -export interface GetRoomSkillParameterRequest { - /** - *

The ARN of the room from which to get the room skill parameter details.

- * @public - */ - RoomArn?: string; - - /** - *

The ARN of the skill from which to get the room skill parameter details. - * Required.

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

The room skill parameter key for which to get details. Required.

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

A skill parameter associated with a room.

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

The parameter key of a room skill parameter. ParameterKey is an enumerated type that - * only takes “DEFAULT” or “SCOPE” as valid values.

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

The parameter value of a room skill parameter.

- * @public - */ - ParameterValue: string | undefined; -} - -/** - * @public - */ -export interface GetRoomSkillParameterResponse { - /** - *

The details of the room skill parameter requested. Required.

- * @public - */ - RoomSkillParameter?: RoomSkillParameter; -} - -/** - * @public - */ -export interface GetSkillGroupRequest { - /** - *

The ARN of the skill group for which to get details. Required.

- * @public - */ - SkillGroupArn?: string; -} - -/** - *

A skill group with attributes.

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

The ARN of a skill group.

- * @public - */ - SkillGroupArn?: string; - - /** - *

The name of a skill group.

- * @public - */ - SkillGroupName?: string; - - /** - *

The description of a skill group.

- * @public - */ - Description?: string; -} - -/** - * @public - */ -export interface GetSkillGroupResponse { - /** - *

The details of the skill group requested. Required.

- * @public - */ - SkillGroup?: SkillGroup; -} - -/** - * @public - */ -export interface ListBusinessReportSchedulesRequest { - /** - *

The token used to list the remaining schedules from the previous API call.

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

The maximum number of schedules listed in the call.

- * @public - */ - MaxResults?: number; -} - -/** - * @public - * @enum - */ -export const BusinessReportFailureCode = { - ACCESS_DENIED: "ACCESS_DENIED", - INTERNAL_FAILURE: "INTERNAL_FAILURE", - NO_SUCH_BUCKET: "NO_SUCH_BUCKET", -} as const; - -/** - * @public - */ -export type BusinessReportFailureCode = (typeof BusinessReportFailureCode)[keyof typeof BusinessReportFailureCode]; - -/** - *

The S3 location of the output reports.

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

The path of the business report.

- * @public - */ - Path?: string; - - /** - *

The S3 bucket name of the output reports.

- * @public - */ - BucketName?: string; -} - -/** - * @public - * @enum - */ -export const BusinessReportStatus = { - FAILED: "FAILED", - RUNNING: "RUNNING", - SUCCEEDED: "SUCCEEDED", -} as const; - -/** - * @public - */ -export type BusinessReportStatus = (typeof BusinessReportStatus)[keyof typeof BusinessReportStatus]; - -/** - *

Usage report with specified parameters.

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

The status of the report generation execution (RUNNING, SUCCEEDED, or - * FAILED).

- * @public - */ - Status?: BusinessReportStatus; - - /** - *

The failure code.

- * @public - */ - FailureCode?: BusinessReportFailureCode; - - /** - *

The S3 location of the output reports.

- * @public - */ - S3Location?: BusinessReportS3Location; - - /** - *

The time of report delivery.

- * @public - */ - DeliveryTime?: Date; - - /** - *

The download link where a user can download the report.

- * @public - */ - DownloadUrl?: string; -} - -/** - *

The schedule of the usage report.

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

The ARN of the business report schedule.

- * @public - */ - ScheduleArn?: string; - - /** - *

The name identifier of the schedule.

- * @public - */ - ScheduleName?: string; - - /** - *

The S3 bucket name of the output reports.

- * @public - */ - S3BucketName?: string; - - /** - *

The S3 key where the report is delivered.

- * @public - */ - S3KeyPrefix?: string; - - /** - *

The format of the generated report (individual CSV files or zipped files of - * individual files).

- * @public - */ - Format?: BusinessReportFormat; - - /** - *

The content range of the reports.

- * @public - */ - ContentRange?: BusinessReportContentRange; - - /** - *

The recurrence of the reports.

- * @public - */ - Recurrence?: BusinessReportRecurrence; - - /** - *

The details of the last business report delivery for a specified time - * interval.

- * @public - */ - LastBusinessReport?: BusinessReport; -} - -/** - * @public - */ -export interface ListBusinessReportSchedulesResponse { - /** - *

The schedule of the reports.

- * @public - */ - BusinessReportSchedules?: BusinessReportSchedule[]; - - /** - *

The token used to list the remaining schedules from the previous API call.

- * @public - */ - NextToken?: string; -} - -/** - * @public - */ -export interface ListConferenceProvidersRequest { - /** - *

The tokens used for pagination.

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

The maximum number of conference providers to be returned, per paginated - * calls.

- * @public - */ - MaxResults?: number; -} - -/** - * @public - */ -export interface ListConferenceProvidersResponse { - /** - *

The conference providers.

- * @public - */ - ConferenceProviders?: ConferenceProvider[]; - - /** - *

The tokens used for pagination.

- * @public - */ - NextToken?: string; -} - -/** - * @public - * @enum - */ -export const DeviceEventType = { - CONNECTION_STATUS: "CONNECTION_STATUS", - DEVICE_STATUS: "DEVICE_STATUS", -} as const; - -/** - * @public - */ -export type DeviceEventType = (typeof DeviceEventType)[keyof typeof DeviceEventType]; - -/** - * @public - */ -export interface ListDeviceEventsRequest { - /** - *

The ARN of a device.

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

The event type to filter device events. If EventType isn't specified, this returns a - * list of all device events in reverse chronological order. If EventType is specified, this - * returns a list of device events for that EventType in reverse chronological order. - *

- * @public - */ - EventType?: DeviceEventType; - - /** - *

An optional token returned from a prior request. Use this token for pagination of - * results from this action. If this parameter is specified, the response only includes - * results beyond the token, up to the value specified by MaxResults. When the end of results - * is reached, the response has a value of null.

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

The maximum number of results to include in the response. The default value is 50. If - * more results exist than the specified MaxResults value, a token is included in the response - * so that the remaining results can be retrieved.

- * @public - */ - MaxResults?: number; -} - -/** - *

The list of device events.

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

The type of device event.

- * @public - */ - Type?: DeviceEventType; - - /** - *

The value of the event.

- * @public - */ - Value?: string; - - /** - *

The time (in epoch) when the event occurred.

- * @public - */ - Timestamp?: Date; -} - -/** - * @public - */ -export interface ListDeviceEventsResponse { - /** - *

The device events requested for the device ARN.

- * @public - */ - DeviceEvents?: DeviceEvent[]; - - /** - *

The token returned to indicate that there is more data available.

- * @public - */ - NextToken?: string; -} - -/** - * @public - */ -export interface ListGatewayGroupsRequest { - /** - *

The token used to paginate though multiple pages of gateway group summaries.

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

The maximum number of gateway group summaries to return. The default is 50.

- * @public - */ - MaxResults?: number; -} - -/** - *

The summary of a gateway group.

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

The ARN of the gateway group.

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

The name of the gateway group.

- * @public - */ - Name?: string; - - /** - *

The description of the gateway group.

- * @public - */ - Description?: string; -} - -/** - * @public - */ -export interface ListGatewayGroupsResponse { - /** - *

The gateway groups in the list.

- * @public - */ - GatewayGroups?: GatewayGroupSummary[]; - - /** - *

The token used to paginate though multiple pages of gateway group summaries.

- * @public - */ - NextToken?: string; -} - -/** - * @public - */ -export interface ListGatewaysRequest { - /** - *

The gateway group ARN for which to list gateways.

- * @public - */ - GatewayGroupArn?: string; - - /** - *

The token used to paginate though multiple pages of gateway summaries.

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

The maximum number of gateway summaries to return. The default is 50.

- * @public - */ - MaxResults?: number; -} - -/** - *

The summary of a gateway.

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

The ARN of the gateway.

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

The name of the gateway.

- * @public - */ - Name?: string; - - /** - *

The description of the gateway.

- * @public - */ - Description?: string; - - /** - *

The ARN of the gateway group that the gateway is associated to.

- * @public - */ - GatewayGroupArn?: string; - - /** - *

The software version of the gateway. The gateway automatically updates its software - * version during normal operation.

- * @public - */ - SoftwareVersion?: string; -} - -/** - * @public - */ -export interface ListGatewaysResponse { - /** - *

The gateways in the list.

- * @public - */ - Gateways?: GatewaySummary[]; - - /** - *

The token used to paginate though multiple pages of gateway summaries.

- * @public - */ - NextToken?: string; -} - -/** - * @public - * @enum - */ -export const EnablementTypeFilter = { - ENABLED: "ENABLED", - PENDING: "PENDING", -} as const; - -/** - * @public - */ -export type EnablementTypeFilter = (typeof EnablementTypeFilter)[keyof typeof EnablementTypeFilter]; - -/** - * @public - * @enum - */ -export const SkillTypeFilter = { - ALL: "ALL", - PRIVATE: "PRIVATE", - PUBLIC: "PUBLIC", -} as const; - -/** - * @public - */ -export type SkillTypeFilter = (typeof SkillTypeFilter)[keyof typeof SkillTypeFilter]; - -/** - * @public - */ -export interface ListSkillsRequest { - /** - *

The ARN of the skill group for which to list enabled skills.

- * @public - */ - SkillGroupArn?: string; - - /** - *

Whether the skill is enabled under the user's account.

- * @public - */ - EnablementType?: EnablementTypeFilter; - - /** - *

Whether the skill is publicly available or is a private skill.

- * @public - */ - SkillType?: SkillTypeFilter; - - /** - *

An optional token returned from a prior request. Use this token for pagination of - * results from this action. If this parameter is specified, the response includes only - * results beyond the token, up to the value specified by MaxResults.

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

The maximum number of results to include in the response. If more results exist than - * the specified MaxResults value, a token is included in the response so that - * the remaining results can be retrieved.

- * @public - */ - MaxResults?: number; -} - -/** - * @public - * @enum - */ -export const EnablementType = { - ENABLED: "ENABLED", - PENDING: "PENDING", -} as const; - -/** - * @public - */ -export type EnablementType = (typeof EnablementType)[keyof typeof EnablementType]; - -/** - * @public - * @enum - */ -export const SkillType = { - PRIVATE: "PRIVATE", - PUBLIC: "PUBLIC", -} as const; - -/** - * @public - */ -export type SkillType = (typeof SkillType)[keyof typeof SkillType]; - -/** - *

The summary of skills.

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

The ARN of the skill summary.

- * @public - */ - SkillId?: string; - - /** - *

The name of the skill.

- * @public - */ - SkillName?: string; - - /** - *

Linking support for a skill.

- * @public - */ - SupportsLinking?: boolean; - - /** - *

Whether the skill is enabled under the user's account, or if it requires linking to be - * used.

- * @public - */ - EnablementType?: EnablementType; - - /** - *

Whether the skill is publicly available or is a private skill.

- * @public - */ - SkillType?: SkillType; -} - -/** - * @public - */ -export interface ListSkillsResponse { - /** - *

The list of enabled skills requested. Required.

- * @public - */ - SkillSummaries?: SkillSummary[]; - - /** - *

The token returned to indicate that there is more data available.

- * @public - */ - NextToken?: string; -} - -/** - * @public - */ -export interface ListSkillsStoreCategoriesRequest { - /** - *

The tokens used for pagination.

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

The maximum number of categories returned, per paginated calls.

- * @public - */ - MaxResults?: number; -} - -/** - *

The skill store category that is shown. Alexa skills are assigned a specific skill - * category during creation, such as News, Social, and Sports.

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

The ID of the skill store category.

- * @public - */ - CategoryId?: number; - - /** - *

The name of the skill store category.

- * @public - */ - CategoryName?: string; -} - -/** - * @public - */ -export interface ListSkillsStoreCategoriesResponse { - /** - *

The list of categories.

- * @public - */ - CategoryList?: Category[]; - - /** - *

The tokens used for pagination.

- * @public - */ - NextToken?: string; -} - -/** - * @public - */ -export interface ListSkillsStoreSkillsByCategoryRequest { - /** - *

The category ID for which the skills are being retrieved from the skill - * store.

- * @public - */ - CategoryId: number | undefined; - - /** - *

The tokens used for pagination.

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

The maximum number of skills returned per paginated calls.

- * @public - */ - MaxResults?: number; -} - -/** - *

The details about the developer that published the skill.

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

The name of the developer.

- * @public - */ - DeveloperName?: string; - - /** - *

The URL of the privacy policy.

- * @public - */ - PrivacyPolicy?: string; - - /** - *

The email of the developer.

- * @public - */ - Email?: string; - - /** - *

The website of the developer.

- * @public - */ - Url?: string; -} - -/** - *

Granular information about the skill.

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

The description of the product.

- * @public - */ - ProductDescription?: string; - - /** - *

The phrase used to trigger the skill.

- * @public - */ - InvocationPhrase?: string; - - /** - *

The date when the skill was released.

- * @public - */ - ReleaseDate?: string; - - /** - *

The URL of the end user license agreement.

- * @public - */ - EndUserLicenseAgreement?: string; - - /** - *

The generic keywords associated with the skill that can be used to find a - * skill.

- * @public - */ - GenericKeywords?: string[]; - - /** - *

The details about what the skill supports organized as bullet points.

- * @public - */ - BulletPoints?: string[]; - - /** - *

The updates added in bullet points.

- * @public - */ - NewInThisVersionBulletPoints?: string[]; - - /** - *

The types of skills.

- * @public - */ - SkillTypes?: string[]; - - /** - *

- * This member has been deprecated. - *

- *

The list of reviews for the skill, including Key and Value pair.

- * @public - */ - Reviews?: Record; - - /** - *

The details about the developer that published the skill.

- * @public - */ - DeveloperInfo?: DeveloperInfo; -} - -/** - *

The detailed information about an Alexa skill.

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

The ARN of the skill.

- * @public - */ - SkillId?: string; - - /** - *

The name of the skill.

- * @public - */ - SkillName?: string; - - /** - *

Short description about the skill.

- * @public - */ - ShortDescription?: string; - - /** - *

The URL where the skill icon resides.

- * @public - */ - IconUrl?: string; - - /** - *

Sample utterances that interact with the skill.

- * @public - */ - SampleUtterances?: string[]; - - /** - *

Information about the skill.

- * @public - */ - SkillDetails?: SkillDetails; - - /** - *

Linking support for a skill.

- * @public - */ - SupportsLinking?: boolean; -} - -/** - * @public - */ -export interface ListSkillsStoreSkillsByCategoryResponse { - /** - *

The skill store skills.

- * @public - */ - SkillsStoreSkills?: SkillsStoreSkill[]; - - /** - *

The tokens used for pagination.

- * @public - */ - NextToken?: string; -} - -/** - * @public - */ -export interface ListSmartHomeAppliancesRequest { - /** - *

The room that the appliances are associated with.

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

The maximum number of appliances to be returned, per paginated calls.

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

The tokens used for pagination.

- * @public - */ - NextToken?: string; -} - -/** - *

A smart home appliance that can connect to a central system. Any domestic device can be - * a smart appliance.

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

The friendly name of the smart home appliance.

- * @public - */ - FriendlyName?: string; - - /** - *

The description of the smart home appliance.

- * @public - */ - Description?: string; - - /** - *

The name of the manufacturer of the smart home appliance.

- * @public - */ - ManufacturerName?: string; -} - -/** - * @public - */ -export interface ListSmartHomeAppliancesResponse { - /** - *

The smart home appliances.

- * @public - */ - SmartHomeAppliances?: SmartHomeAppliance[]; - - /** - *

The tokens used for pagination.

- * @public - */ - NextToken?: string; -} - -/** - * @public - */ -export interface ListTagsRequest { - /** - *

The ARN of the specified resource for which to list tags.

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

An optional token returned from a prior request. Use this token for pagination of - * results from this action. If this parameter is specified, the response includes only - * results beyond the token, up to the value specified by MaxResults.

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

The maximum number of results to include in the response. If more results exist than - * the specified MaxResults value, a token is included in the response so that - * the remaining results can be retrieved.

- * @public - */ - MaxResults?: number; -} - -/** - * @public - */ -export interface ListTagsResponse { - /** - *

The tags requested for the specified resource.

- * @public - */ - Tags?: Tag[]; - - /** - *

The token returned to indicate that there is more data available.

- * @public - */ - NextToken?: string; -} - -/** - * @public - */ -export interface PutConferencePreferenceRequest { - /** - *

The conference preference of a specific conference provider.

- * @public - */ - ConferencePreference: ConferencePreference | undefined; -} - -/** - * @public - */ -export interface PutConferencePreferenceResponse {} - -/** - * @public - */ -export interface PutInvitationConfigurationRequest { - /** - *

The name of the organization sending the enrollment invite to a user.

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

The email ID of the organization or individual contact that the enrolled user can use. - *

- * @public - */ - ContactEmail?: string; - - /** - *

The list of private skill IDs that you want to recommend to the user to enable in the - * invitation.

- * @public - */ - PrivateSkillIds?: string[]; -} - -/** - * @public - */ -export interface PutInvitationConfigurationResponse {} - -/** - * @public - */ -export interface PutRoomSkillParameterRequest { - /** - *

The ARN of the room associated with the room skill parameter. Required.

- * @public - */ - RoomArn?: string; - - /** - *

The ARN of the skill associated with the room skill parameter. Required.

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

The updated room skill parameter. Required.

- * @public - */ - RoomSkillParameter: RoomSkillParameter | undefined; -} - -/** - * @public - */ -export interface PutRoomSkillParameterResponse {} - -/** - * @public - */ -export interface PutSkillAuthorizationRequest { - /** - *

The authorization result specific to OAUTH code grant output. "Code” must be - * populated in the AuthorizationResult map to establish the authorization.

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

The unique identifier of a skill.

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

The room that the skill is authorized for.

- * @public - */ - RoomArn?: string; -} - -/** - * @public - */ -export interface PutSkillAuthorizationResponse {} - -/** - *

The caller has no permissions to operate on the resource involved in the API call.

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

The device is in an invalid state.

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

The client ID of the OEM used for code-based linking authorization on an AVS - * device.

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

The code that is obtained after your AVS device has made a POST request to LWA as a - * part of the Device Authorization Request component of the OAuth code-based linking - * specification.

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

The product ID used to identify your AVS device during authorization.

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

The key generated by the OEM that uniquely identifies a specified instance of your - * AVS device.

- * @public - */ - DeviceSerialNumber?: string; - - /** - *

The device type ID for your AVS device generated by Amazon when the OEM creates a new - * product on Amazon's Developer Console.

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

The Amazon Resource Name (ARN) of the room with which to associate your AVS device.

- * @public - */ - RoomArn?: string; - - /** - *

The tags to be added to the specified resource. Do not provide system tags.

- * @public - */ - Tags?: Tag[]; -} - -/** - * @public - */ -export interface RegisterAVSDeviceResponse { - /** - *

The ARN of the device.

- * @public - */ - DeviceArn?: string; -} - -/** - * @public - */ -export interface RejectSkillRequest { - /** - *

The unique identifier of the skill.

- * @public - */ - SkillId: string | undefined; -} - -/** - * @public - */ -export interface RejectSkillResponse {} - -/** - * @public - */ -export interface ResolveRoomRequest { - /** - *

The ARN of the user. Required.

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

The ARN of the skill that was requested. Required.

- * @public - */ - SkillId: string | undefined; -} - -/** - * @public - */ -export interface ResolveRoomResponse { - /** - *

The ARN of the room from which the skill request was invoked.

- * @public - */ - RoomArn?: string; - - /** - *

The name of the room from which the skill request was invoked.

- * @public - */ - RoomName?: string; - - /** - *

Response to get the room profile request. Required.

- * @public - */ - RoomSkillParameters?: RoomSkillParameter[]; -} - -/** - * @public - */ -export interface RevokeInvitationRequest { - /** - *

The ARN of the user for whom to revoke an enrollment invitation. Required.

- * @public - */ - UserArn?: string; - - /** - *

The ARN of the enrollment invitation to revoke. Required.

- * @public - */ - EnrollmentId?: string; -} - -/** - * @public - */ -export interface RevokeInvitationResponse {} - -/** - *

A filter name and value pair that is used to return a more specific list of results. - * Filters can be used to match a set of resources by various criteria.

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

The key of a filter.

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

The values of a filter.

- * @public - */ - Values: string[] | undefined; -} - -/** - * @public - * @enum - */ -export const SortValue = { - ASC: "ASC", - DESC: "DESC", -} as const; - -/** - * @public - */ -export type SortValue = (typeof SortValue)[keyof typeof SortValue]; - -/** - *

An object representing a sort criteria.

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

The sort key of a sort object.

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

The sort value of a sort object.

- * @public - */ - Value: SortValue | undefined; -} - -/** - * @public - */ -export interface SearchAddressBooksRequest { - /** - *

The filters to use to list a specified set of address books. The supported filter key - * is AddressBookName.

- * @public - */ - Filters?: Filter[]; - - /** - *

The sort order to use in listing the specified set of address books. The supported - * sort key is AddressBookName.

- * @public - */ - SortCriteria?: Sort[]; - - /** - *

An optional token returned from a prior request. Use this token for pagination of - * results from this action. If this parameter is specified, the response only includes - * results beyond the token, up to the value specified by MaxResults.

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

The maximum number of results to include in the response. If more results exist than - * the specified MaxResults value, a token is included in the response so that the remaining - * results can be retrieved.

- * @public - */ - MaxResults?: number; -} - -/** - * @public - */ -export interface SearchAddressBooksResponse { - /** - *

The address books that meet the specified set of filter criteria, in sort - * order.

- * @public - */ - AddressBooks?: AddressBookData[]; - - /** - *

The token returned to indicate that there is more data available.

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

The total number of address books returned.

- * @public - */ - TotalCount?: number; -} - -/** - * @public - */ -export interface SearchContactsRequest { - /** - *

The filters to use to list a specified set of address books. The supported filter - * keys are DisplayName, FirstName, LastName, and AddressBookArns.

- * @public - */ - Filters?: Filter[]; - - /** - *

The sort order to use in listing the specified set of contacts. The supported sort - * keys are DisplayName, FirstName, and LastName.

- * @public - */ - SortCriteria?: Sort[]; - - /** - *

An optional token returned from a prior request. Use this token for pagination of - * results from this action. If this parameter is specified, the response only includes - * results beyond the token, up to the value specified by MaxResults.

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

The maximum number of results to include in the response. If more results exist than - * the specified MaxResults value, a token is included in the response so that the remaining - * results can be retrieved.

- * @public - */ - MaxResults?: number; -} - -/** - *

Information related to a contact.

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

The ARN of the contact.

- * @public - */ - ContactArn?: string; - - /** - *

The name of the contact to display on the console.

- * @public - */ - DisplayName?: string; - - /** - *

The first name of the contact, used to call the contact on the device.

- * @public - */ - FirstName?: string; - - /** - *

The last name of the contact, used to call the contact on the device.

- * @public - */ - LastName?: string; - - /** - *

The phone number of the contact. The phone number type defaults to WORK. You can - * specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, which lets you - * specify the phone number type and multiple numbers.

- * @public - */ - PhoneNumber?: string; - - /** - *

The list of phone numbers for the contact.

- * @public - */ - PhoneNumbers?: PhoneNumber[]; - - /** - *

The list of SIP addresses for the contact.

- * @public - */ - SipAddresses?: SipAddress[]; -} - -/** - * @public - */ -export interface SearchContactsResponse { - /** - *

The contacts that meet the specified set of filter criteria, in sort order.

- * @public - */ - Contacts?: ContactData[]; - - /** - *

The token returned to indicate that there is more data available.

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

The total number of contacts returned.

- * @public - */ - TotalCount?: number; -} - -/** - * @public - */ -export interface SearchDevicesRequest { - /** - *

An optional token returned from a prior request. Use this token for pagination of - * results from this action. If this parameter is specified, the response includes only - * results beyond the token, up to the value specified by MaxResults.

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

The maximum number of results to include in the response. If more results exist than - * the specified MaxResults value, a token is included in the response so that - * the remaining results can be retrieved.

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

The filters to use to list a specified set of devices. Supported filter keys are - * DeviceName, DeviceStatus, DeviceStatusDetailCode, RoomName, DeviceType, DeviceSerialNumber, - * UnassociatedOnly, ConnectionStatus (ONLINE and OFFLINE), NetworkProfileName, - * NetworkProfileArn, Feature, and FailureCode.

- * @public - */ - Filters?: Filter[]; - - /** - *

The sort order to use in listing the specified set of devices. Supported sort keys - * are DeviceName, DeviceStatus, RoomName, DeviceType, DeviceSerialNumber, ConnectionStatus, - * NetworkProfileName, NetworkProfileArn, Feature, and FailureCode.

- * @public - */ - SortCriteria?: Sort[]; -} - -/** - *

Device attributes.

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

The ARN of a device.

- * @public - */ - DeviceArn?: string; - - /** - *

The serial number of a device.

- * @public - */ - DeviceSerialNumber?: string; - - /** - *

The type of a device.

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

The name of a device.

- * @public - */ - DeviceName?: string; - - /** - *

The software version of a device.

- * @public - */ - SoftwareVersion?: string; - - /** - *

The MAC address of a device.

- * @public - */ - MacAddress?: string; - - /** - *

The status of a device.

- * @public - */ - DeviceStatus?: DeviceStatus; - - /** - *

The ARN of the network profile associated with a device.

- * @public - */ - NetworkProfileArn?: string; - - /** - *

The name of the network profile associated with a device.

- * @public - */ - NetworkProfileName?: string; - - /** - *

The room ARN associated with a device.

- * @public - */ - RoomArn?: string; - - /** - *

The name of the room associated with a device.

- * @public - */ - RoomName?: string; - - /** - *

Detailed information about a device's status.

- * @public - */ - DeviceStatusInfo?: DeviceStatusInfo; - - /** - *

The time (in epoch) when the device data was created.

- * @public - */ - CreatedTime?: Date; -} - -/** - * @public - */ -export interface SearchDevicesResponse { - /** - *

The devices that meet the specified set of filter criteria, in sort order.

- * @public - */ - Devices?: DeviceData[]; - - /** - *

The token returned to indicate that there is more data available.

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

The total number of devices returned.

- * @public - */ - TotalCount?: number; -} - -/** - * @public - */ -export interface SearchNetworkProfilesRequest { - /** - *

An optional token returned from a prior request. Use this token for pagination of - * results from this action. If this parameter is specified, the response includes only - * results beyond the token, up to the value specified by MaxResults.

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

The maximum number of results to include in the response. If more results exist than the - * specified MaxResults value, a token is included in the response so that the remaining - * results can be retrieved.

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

The filters to use to list a specified set of network profiles. Valid filters are - * NetworkProfileName, Ssid, and SecurityType.

- * @public - */ - Filters?: Filter[]; - - /** - *

The sort order to use to list the specified set of network profiles. Valid sort criteria - * includes NetworkProfileName, Ssid, and SecurityType.

- * @public - */ - SortCriteria?: Sort[]; -} - -/** - *

The data associated with a network profile.

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

The ARN of the network profile associated with a device.

- * @public - */ - NetworkProfileArn?: string; - - /** - *

The name of the network profile associated with a device.

- * @public - */ - NetworkProfileName?: string; - - /** - *

Detailed information about a device's network profile.

- * @public - */ - Description?: string; - - /** - *

The SSID of the Wi-Fi network.

- * @public - */ - Ssid?: string; - - /** - *

The security type of the Wi-Fi network. This can be WPA2_ENTERPRISE, WPA2_PSK, WPA_PSK, - * WEP, or OPEN.

- * @public - */ - SecurityType?: NetworkSecurityType; - - /** - *

The authentication standard that is used in the EAP framework. Currently, EAP_TLS is - * supported.

- * @public - */ - EapMethod?: NetworkEapMethod; - - /** - *

The ARN of the Private Certificate Authority (PCA) created in AWS Certificate Manager - * (ACM). This is used to issue certificates to the devices.

- * @public - */ - CertificateAuthorityArn?: string; -} - -/** - * @public - */ -export interface SearchNetworkProfilesResponse { - /** - *

The network profiles that meet the specified set of filter criteria, in sort order. It - * is a list of NetworkProfileData objects.

- * @public - */ - NetworkProfiles?: NetworkProfileData[]; - - /** - *

An optional token returned from a prior request. Use this token for pagination of - * results from this action. If this parameter is specified, the response includes only - * results beyond the token, up to the value specified by MaxResults.

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

The total number of network profiles returned.

- * @public - */ - TotalCount?: number; -} - -/** - * @public - */ -export interface SearchProfilesRequest { - /** - *

An optional token returned from a prior request. Use this token for pagination of - * results from this action. If this parameter is specified, the response includes only - * results beyond the token, up to the value specified by MaxResults.

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

The maximum number of results to include in the response. If more results exist than - * the specified MaxResults value, a token is included in the response so that - * the remaining results can be retrieved.

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

The filters to use to list a specified set of room profiles. Supported filter keys - * are ProfileName and Address. Required.

- * @public - */ - Filters?: Filter[]; - - /** - *

The sort order to use in listing the specified set of room profiles. Supported sort - * keys are ProfileName and Address.

- * @public - */ - SortCriteria?: Sort[]; -} - -/** - *

The data of a room profile.

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

The ARN of a room profile.

- * @public - */ - ProfileArn?: string; - - /** - *

The name of a room profile.

- * @public - */ - ProfileName?: string; - - /** - *

Retrieves if the profile data is default or not.

- * @public - */ - IsDefault?: boolean; - - /** - *

The address of a room profile.

- * @public - */ - Address?: string; - - /** - *

The time zone of a room profile.

- * @public - */ - Timezone?: string; - - /** - *

The distance unit of a room profile.

- * @public - */ - DistanceUnit?: DistanceUnit; - - /** - *

The temperature unit of a room profile.

- * @public - */ - TemperatureUnit?: TemperatureUnit; - - /** - *

The wake word of a room profile.

- * @public - */ - WakeWord?: WakeWord; - - /** - *

The locale of a room profile. (This is currently available only to a limited preview - * audience.)

- * @public - */ - Locale?: string; -} - -/** - * @public - */ -export interface SearchProfilesResponse { - /** - *

The profiles that meet the specified set of filter criteria, in sort order.

- * @public - */ - Profiles?: ProfileData[]; - - /** - *

The token returned to indicate that there is more data available.

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

The total number of room profiles returned.

- * @public - */ - TotalCount?: number; -} - -/** - * @public - */ -export interface SearchRoomsRequest { - /** - *

An optional token returned from a prior request. Use this token for pagination of - * results from this action. If this parameter is specified, the response includes only - * results beyond the token, up to the value specified by MaxResults.

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

The maximum number of results to include in the response. If more results exist than - * the specified MaxResults value, a token is included in the response so that - * the remaining results can be retrieved.

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

The filters to use to list a specified set of rooms. The supported filter keys are - * RoomName and ProfileName.

- * @public - */ - Filters?: Filter[]; - - /** - *

The sort order to use in listing the specified set of rooms. The supported sort keys - * are RoomName and ProfileName.

- * @public - */ - SortCriteria?: Sort[]; -} - -/** - *

The data of a room.

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

The ARN of a room.

- * @public - */ - RoomArn?: string; - - /** - *

The name of a room.

- * @public - */ - RoomName?: string; - - /** - *

The description of a room.

- * @public - */ - Description?: string; - - /** - *

The provider calendar ARN of a room.

- * @public - */ - ProviderCalendarId?: string; - - /** - *

The profile ARN of a room.

- * @public - */ - ProfileArn?: string; - - /** - *

The profile name of a room.

- * @public - */ - ProfileName?: string; -} - -/** - * @public - */ -export interface SearchRoomsResponse { - /** - *

The rooms that meet the specified set of filter criteria, in sort order.

- * @public - */ - Rooms?: RoomData[]; - - /** - *

The token returned to indicate that there is more data available.

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

The total number of rooms returned.

- * @public - */ - TotalCount?: number; -} - -/** - * @public - */ -export interface SearchSkillGroupsRequest { - /** - *

An optional token returned from a prior request. Use this token for pagination of - * results from this action. If this parameter is specified, the response includes only - * results beyond the token, up to the value specified by MaxResults. - * Required.

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

The maximum number of results to include in the response. If more results exist than - * the specified MaxResults value, a token is included in the response so that - * the remaining results can be retrieved.

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

The filters to use to list a specified set of skill groups. The supported filter key - * is SkillGroupName.

- * @public - */ - Filters?: Filter[]; - - /** - *

The sort order to use in listing the specified set of skill groups. The supported - * sort key is SkillGroupName.

- * @public - */ - SortCriteria?: Sort[]; -} - -/** - *

The attributes of a skill group.

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

The skill group ARN of a skill group.

- * @public - */ - SkillGroupArn?: string; - - /** - *

The skill group name of a skill group.

- * @public - */ - SkillGroupName?: string; - - /** - *

The description of a skill group.

- * @public - */ - Description?: string; -} - -/** - * @public - */ -export interface SearchSkillGroupsResponse { - /** - *

The skill groups that meet the filter criteria, in sort order.

- * @public - */ - SkillGroups?: SkillGroupData[]; - - /** - *

The token returned to indicate that there is more data available.

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

The total number of skill groups returned.

- * @public - */ - TotalCount?: number; -} - -/** - * @public - */ -export interface SearchUsersRequest { - /** - *

An optional token returned from a prior request. Use this token for pagination of - * results from this action. If this parameter is specified, the response includes only - * results beyond the token, up to the value specified by MaxResults. - * Required.

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

The maximum number of results to include in the response. If more results exist than - * the specified MaxResults value, a token is included in the response so that - * the remaining results can be retrieved. Required.

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

The filters to use for listing a specific set of users. Required. Supported filter - * keys are UserId, FirstName, LastName, Email, and EnrollmentStatus.

- * @public - */ - Filters?: Filter[]; - - /** - *

The sort order to use in listing the filtered set of users. Required. Supported sort - * keys are UserId, FirstName, LastName, Email, and EnrollmentStatus.

- * @public - */ - SortCriteria?: Sort[]; -} - -/** - * @public - * @enum - */ -export const EnrollmentStatus = { - DEREGISTERING: "DEREGISTERING", - DISASSOCIATING: "DISASSOCIATING", - INITIALIZED: "INITIALIZED", - PENDING: "PENDING", - REGISTERED: "REGISTERED", -} as const; - -/** - * @public - */ -export type EnrollmentStatus = (typeof EnrollmentStatus)[keyof typeof EnrollmentStatus]; - -/** - *

Information related to a user.

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

The ARN of a user.

- * @public - */ - UserArn?: string; - - /** - *

The first name of a user.

- * @public - */ - FirstName?: string; - - /** - *

The last name of a user.

- * @public - */ - LastName?: string; - - /** - *

The email of a user.

- * @public - */ - Email?: string; - - /** - *

The enrollment status of a user.

- * @public - */ - EnrollmentStatus?: EnrollmentStatus; - - /** - *

The enrollment ARN of a user.

- * @public - */ - EnrollmentId?: string; -} - -/** - * @public - */ -export interface SearchUsersResponse { - /** - *

The users that meet the specified set of filter criteria, in sort order.

- * @public - */ - Users?: UserData[]; - - /** - *

The token returned to indicate that there is more data available.

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

The total number of users returned.

- * @public - */ - TotalCount?: number; -} - -/** - * @public - * @enum - */ -export const Locale = { - en_US: "en-US", -} as const; - -/** - * @public - */ -export type Locale = (typeof Locale)[keyof typeof Locale]; - -/** - *

The audio message. There is a 1 MB limit on the audio file input and the only supported - * format is MP3. To convert your MP3 audio files to an Alexa-friendly,

- *

required codec version (MPEG version 2) and bit rate (48 kbps), you might use converter - * software. One option for this is a command-line tool, FFmpeg. For more information, see - * FFmpeg. The following command converts the - * provided to an MP3 file that is played in the announcement:

- *

- * ffmpeg -i -ac 2 -codec:a libmp3lame -b:a 48k -ar 16000 - * - *

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

The locale of the audio message. Currently, en-US is supported.

- * @public - */ - Locale: Locale | undefined; - - /** - *

The location of the audio file. Currently, S3 URLs are supported. Only S3 locations - * comprised of safe characters are valid. For more information, see Safe Characters.

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

The SSML message. For more information, see SSML Reference.

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

The locale of the SSML message. Currently, en-US is supported.

- * @public - */ - Locale: Locale | undefined; - - /** - *

The value of the SSML message in the correct SSML format. The audio tag is not supported.

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

The text message.

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

The locale of the text message. Currently, en-US is supported.

- * @public - */ - Locale: Locale | undefined; - - /** - *

The value of the text message.

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

The content definition. This can contain only one text, SSML, or audio list - * object.

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

The list of text messages.

- * @public - */ - TextList?: Text[]; - - /** - *

The list of SSML messages.

- * @public - */ - SsmlList?: Ssml[]; - - /** - *

The list of audio messages.

- * @public - */ - AudioList?: Audio[]; -} - -/** - * @public - */ -export interface SendAnnouncementRequest { - /** - *

The filters to use to send an announcement to a specified list of rooms. The supported filter keys are RoomName, ProfileName, RoomArn, and ProfileArn. To send to all rooms, specify an empty RoomFilters list.

- * @public - */ - RoomFilters: Filter[] | undefined; - - /** - *

The announcement content. This can contain only one of the three possible announcement types (text, SSML or audio).

- * @public - */ - Content: Content | undefined; - - /** - *

The time to live for an announcement. Default is 300. If delivery doesn't occur within this time, the - * announcement is not delivered.

- * @public - */ - TimeToLiveInSeconds?: number; - - /** - *

The unique, user-specified identifier for the request that ensures idempotency.

- * @public - */ - ClientRequestToken?: string; -} - -/** - * @public - */ -export interface SendAnnouncementResponse { - /** - *

The identifier of the announcement.

- * @public - */ - AnnouncementArn?: string; -} - -/** - *

The attempt to update a user is invalid due to the user's current status.

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

The ARN of the user to whom to send an invitation. Required.

- * @public - */ - UserArn?: string; -} - -/** - * @public - */ -export interface SendInvitationResponse {} - -/** - * @public - */ -export interface StartDeviceSyncRequest { - /** - *

The ARN of the room with which the device to sync is associated. Required.

- * @public - */ - RoomArn?: string; - - /** - *

The ARN of the device to sync. Required.

- * @public - */ - DeviceArn?: string; - - /** - *

Request structure to start the device sync. Required.

- * @public - */ - Features: Feature[] | undefined; -} - -/** - * @public - */ -export interface StartDeviceSyncResponse {} - -/** - * @public - */ -export interface StartSmartHomeApplianceDiscoveryRequest { - /** - *

The room where smart home appliance discovery was initiated.

- * @public - */ - RoomArn: string | undefined; -} - -/** - * @public - */ -export interface StartSmartHomeApplianceDiscoveryResponse {} - -/** - * @public - */ -export interface TagResourceRequest { - /** - *

The ARN of the resource to which to add metadata tags. Required.

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

The tags to be added to the specified resource. Do not provide system tags. Required. - *

- * @public - */ - Tags: Tag[] | undefined; -} - -/** - * @public - */ -export interface TagResourceResponse {} - -/** - * @public - */ -export interface UntagResourceRequest { - /** - *

The ARN of the resource from which to remove metadata tags. Required.

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

The tags to be removed from the specified resource. Do not provide system tags. - * Required.

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

The name sent in the request is already in use.

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

The ARN of the room to update.

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

The updated name of the room.

- * @public - */ - Name?: string; - - /** - *

The updated description of the room.

- * @public - */ - Description?: string; -} - -/** - * @public - */ -export interface UpdateAddressBookResponse {} - -/** - * @public - */ -export interface UpdateBusinessReportScheduleRequest { - /** - *

The ARN of the business report schedule.

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

The S3 location of the output reports.

- * @public - */ - S3BucketName?: string; - - /** - *

The S3 key where the report is delivered.

- * @public - */ - S3KeyPrefix?: string; - - /** - *

The format of the generated report (individual CSV files or zipped files of - * individual files).

- * @public - */ - Format?: BusinessReportFormat; - - /** - *

The name identifier of the schedule.

- * @public - */ - ScheduleName?: string; - - /** - *

The recurrence of the reports.

- * @public - */ - Recurrence?: BusinessReportRecurrence; -} - -/** - * @public - */ -export interface UpdateBusinessReportScheduleResponse {} - -/** - * @public - */ -export interface UpdateConferenceProviderRequest { - /** - *

The ARN of the conference provider.

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

The type of the conference provider.

- * @public - */ - ConferenceProviderType: ConferenceProviderType | undefined; - - /** - *

The IP endpoint and protocol for calling.

- * @public - */ - IPDialIn?: IPDialIn; - - /** - *

The information for PSTN conferencing.

- * @public - */ - PSTNDialIn?: PSTNDialIn; - - /** - *

The meeting settings for the conference provider.

- * @public - */ - MeetingSetting: MeetingSetting | undefined; -} - -/** - * @public - */ -export interface UpdateConferenceProviderResponse {} - -/** - * @public - */ -export interface UpdateContactRequest { - /** - *

The ARN of the contact to update.

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

The updated display name of the contact.

- * @public - */ - DisplayName?: string; - - /** - *

The updated first name of the contact.

- * @public - */ - FirstName?: string; - - /** - *

The updated last name of the contact.

- * @public - */ - LastName?: string; - - /** - *

The updated phone number of the contact. The phone number type defaults to WORK. You - * can either specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, - * which lets you specify the phone number type and multiple numbers.

- * @public - */ - PhoneNumber?: string; - - /** - *

The list of phone numbers for the contact.

- * @public - */ - PhoneNumbers?: PhoneNumber[]; - - /** - *

The list of SIP addresses for the contact.

- * @public - */ - SipAddresses?: SipAddress[]; -} - -/** - * @public - */ -export interface UpdateContactResponse {} - -/** - * @public - */ -export interface UpdateDeviceRequest { - /** - *

The ARN of the device to update. Required.

- * @public - */ - DeviceArn?: string; - - /** - *

The updated device name. Required.

- * @public - */ - DeviceName?: string; -} - -/** - * @public - */ -export interface UpdateDeviceResponse {} - -/** - * @public - */ -export interface UpdateGatewayRequest { - /** - *

The ARN of the gateway to update.

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

The updated name of the gateway.

- * @public - */ - Name?: string; - - /** - *

The updated description of the gateway.

- * @public - */ - Description?: string; - - /** - *

The updated software version of the gateway. The gateway automatically updates its - * software version during normal operation.

- * @public - */ - SoftwareVersion?: string; -} - -/** - * @public - */ -export interface UpdateGatewayResponse {} - -/** - * @public - */ -export interface UpdateGatewayGroupRequest { - /** - *

The ARN of the gateway group to update.

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

The updated name of the gateway group.

- * @public - */ - Name?: string; - - /** - *

The updated description of the gateway group.

- * @public - */ - Description?: string; -} - -/** - * @public - */ -export interface UpdateGatewayGroupResponse {} - -/** - * @public - */ -export interface UpdateNetworkProfileRequest { - /** - *

The ARN of the network profile associated with a device.

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

The name of the network profile associated with a device.

- * @public - */ - NetworkProfileName?: string; - - /** - *

Detailed information about a device's network profile.

- * @public - */ - Description?: string; - - /** - *

The current password of the Wi-Fi network.

- * @public - */ - CurrentPassword?: string; - - /** - *

The next, or subsequent, password of the Wi-Fi network. This password is asynchronously - * transmitted to the device and is used when the password of the network changes to - * NextPassword.

- * @public - */ - NextPassword?: string; - - /** - *

The ARN of the Private Certificate Authority (PCA) created in AWS Certificate Manager - * (ACM). This is used to issue certificates to the devices.

- * @public - */ - CertificateAuthorityArn?: string; - - /** - *

The root certificate(s) of your authentication server that will be installed on your - * devices and used to trust your authentication server during EAP negotiation.

- * @public - */ - TrustAnchors?: string[]; -} - -/** - * @public - */ -export interface UpdateNetworkProfileResponse {} - -/** - *

Settings for the end of meeting reminder feature that are applied to a room profile. The - * end of meeting reminder enables Alexa to remind users when a meeting is ending.

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

Updates settings for the end of meeting reminder feature that are applied to a room - * profile. The end of meeting reminder enables Alexa to remind users when a meeting is - * ending.

- * @public - */ - ReminderAtMinutes?: number[]; - - /** - *

The type of sound that users hear during the end of meeting reminder.

- * @public - */ - ReminderType?: EndOfMeetingReminderType; - - /** - *

Whether an end of meeting reminder is enabled or not.

- * @public - */ - Enabled?: boolean; -} - -/** - *

Updates settings for the instant booking feature that are applied to a room profile. If - * instant booking is enabled, Alexa automatically reserves a room if it is free when a user - * joins a meeting with Alexa.

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

Duration between 15 and 240 minutes at increments of 15 that determines how long to book - * an available room when a meeting is started with Alexa.

- * @public - */ - DurationInMinutes?: number; - - /** - *

Whether instant booking is enabled or not.

- * @public - */ - Enabled?: boolean; -} - -/** - * @public - */ -export interface UpdateProactiveJoin { - EnabledByMotion: boolean | undefined; -} - -/** - *

Updates settings for the require check in feature that are applied to a room profile. Require check in allows a meeting room’s Alexa or AVS device to prompt the user to check in; otherwise, the room will be released.

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

Duration between 5 and 20 minutes to determine when to release the room if it's not checked into.

- * @public - */ - ReleaseAfterMinutes?: number; - - /** - *

Whether require check in is enabled or not.

- * @public - */ - Enabled?: boolean; -} - -/** - *

Updates meeting room settings of a room profile.

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

Whether room utilization metrics are enabled or not.

- * @public - */ - RoomUtilizationMetricsEnabled?: boolean; - - /** - *

Settings for the end of meeting reminder feature that are applied to a room profile. The - * end of meeting reminder enables Alexa to remind users when a meeting is ending.

- * @public - */ - EndOfMeetingReminder?: UpdateEndOfMeetingReminder; - - /** - *

Settings to automatically book an available room available for a configured duration - * when joining a meeting with Alexa.

- * @public - */ - InstantBooking?: UpdateInstantBooking; - - /** - *

Settings for requiring a check in when a room is reserved. Alexa can cancel a room reservation if it's not checked into to make the room available for others. Users can check in by joining the meeting with Alexa or an AVS device, or by saying “Alexa, check in.”

- * @public - */ - RequireCheckIn?: UpdateRequireCheckIn; - - ProactiveJoin?: UpdateProactiveJoin; -} - -/** - * @public - */ -export interface UpdateProfileRequest { - /** - *

The ARN of the room profile to update. Required.

- * @public - */ - ProfileArn?: string; - - /** - *

The updated name for the room profile.

- * @public - */ - ProfileName?: string; - - /** - *

Sets the profile as default if selected. If this is missing, no update is done to the - * default status.

- * @public - */ - IsDefault?: boolean; - - /** - *

The updated timezone for the room profile.

- * @public - */ - Timezone?: string; - - /** - *

The updated address for the room profile.

- * @public - */ - Address?: string; - - /** - *

The updated distance unit for the room profile.

- * @public - */ - DistanceUnit?: DistanceUnit; - - /** - *

The updated temperature unit for the room profile.

- * @public - */ - TemperatureUnit?: TemperatureUnit; - - /** - *

The updated wake word for the room profile.

- * @public - */ - WakeWord?: WakeWord; - - /** - *

The updated locale for the room profile. (This is currently only available to a limited preview audience.)

- * @public - */ - Locale?: string; - - /** - *

Whether the setup mode of the profile is enabled.

- * @public - */ - SetupModeDisabled?: boolean; - - /** - *

The updated maximum volume limit for the room profile.

- * @public - */ - MaxVolumeLimit?: number; - - /** - *

Whether the PSTN setting of the room profile is enabled.

- * @public - */ - PSTNEnabled?: boolean; - - /** - *

Whether data retention of the profile is enabled.

- * @public - */ - DataRetentionOptIn?: boolean; - - /** - *

The updated meeting room settings of a room profile.

- * @public - */ - MeetingRoomConfiguration?: UpdateMeetingRoomConfiguration; -} - -/** - * @public - */ -export interface UpdateProfileResponse {} - -/** - * @public - */ -export interface UpdateRoomRequest { - /** - *

The ARN of the room to update.

- * @public - */ - RoomArn?: string; - - /** - *

The updated name for the room.

- * @public - */ - RoomName?: string; - - /** - *

The updated description for the room.

- * @public - */ - Description?: string; - - /** - *

The updated provider calendar ARN for the room.

- * @public - */ - ProviderCalendarId?: string; - - /** - *

The updated profile ARN for the room.

- * @public - */ - ProfileArn?: string; -} - -/** - * @public - */ -export interface UpdateRoomResponse {} - -/** - * @public - */ -export interface UpdateSkillGroupRequest { - /** - *

The ARN of the skill group to update.

- * @public - */ - SkillGroupArn?: string; - - /** - *

The updated name for the skill group.

- * @public - */ - SkillGroupName?: string; - - /** - *

The updated description for the skill group.

- * @public - */ - Description?: string; -} - -/** - * @public - */ -export interface UpdateSkillGroupResponse {} - -/** - * @internal - */ -export const PhoneNumberFilterSensitiveLog = (obj: PhoneNumber): any => ({ - ...obj, - ...(obj.Number && { Number: SENSITIVE_STRING }), - ...(obj.Type && { Type: SENSITIVE_STRING }), -}); - -/** - * @internal - */ -export const SipAddressFilterSensitiveLog = (obj: SipAddress): any => ({ - ...obj, - ...(obj.Uri && { Uri: SENSITIVE_STRING }), - ...(obj.Type && { Type: SENSITIVE_STRING }), -}); - -/** - * @internal - */ -export const CreateContactRequestFilterSensitiveLog = (obj: CreateContactRequest): any => ({ - ...obj, - ...(obj.PhoneNumber && { PhoneNumber: SENSITIVE_STRING }), - ...(obj.PhoneNumbers && { PhoneNumbers: obj.PhoneNumbers.map((item) => PhoneNumberFilterSensitiveLog(item)) }), - ...(obj.SipAddresses && { SipAddresses: obj.SipAddresses.map((item) => SipAddressFilterSensitiveLog(item)) }), -}); - -/** - * @internal - */ -export const CreateNetworkProfileRequestFilterSensitiveLog = (obj: CreateNetworkProfileRequest): any => ({ - ...obj, - ...(obj.CurrentPassword && { CurrentPassword: SENSITIVE_STRING }), - ...(obj.NextPassword && { NextPassword: SENSITIVE_STRING }), -}); - -/** - * @internal - */ -export const ContactFilterSensitiveLog = (obj: Contact): any => ({ - ...obj, - ...(obj.PhoneNumber && { PhoneNumber: SENSITIVE_STRING }), - ...(obj.PhoneNumbers && { PhoneNumbers: obj.PhoneNumbers.map((item) => PhoneNumberFilterSensitiveLog(item)) }), - ...(obj.SipAddresses && { SipAddresses: obj.SipAddresses.map((item) => SipAddressFilterSensitiveLog(item)) }), -}); - -/** - * @internal - */ -export const GetContactResponseFilterSensitiveLog = (obj: GetContactResponse): any => ({ - ...obj, - ...(obj.Contact && { Contact: ContactFilterSensitiveLog(obj.Contact) }), -}); - -/** - * @internal - */ -export const NetworkProfileFilterSensitiveLog = (obj: NetworkProfile): any => ({ - ...obj, - ...(obj.CurrentPassword && { CurrentPassword: SENSITIVE_STRING }), - ...(obj.NextPassword && { NextPassword: SENSITIVE_STRING }), -}); - -/** - * @internal - */ -export const GetNetworkProfileResponseFilterSensitiveLog = (obj: GetNetworkProfileResponse): any => ({ - ...obj, - ...(obj.NetworkProfile && { NetworkProfile: NetworkProfileFilterSensitiveLog(obj.NetworkProfile) }), -}); - -/** - * @internal - */ -export const PutSkillAuthorizationRequestFilterSensitiveLog = (obj: PutSkillAuthorizationRequest): any => ({ - ...obj, - ...(obj.AuthorizationResult && { AuthorizationResult: SENSITIVE_STRING }), -}); - -/** - * @internal - */ -export const ContactDataFilterSensitiveLog = (obj: ContactData): any => ({ - ...obj, - ...(obj.PhoneNumber && { PhoneNumber: SENSITIVE_STRING }), - ...(obj.PhoneNumbers && { PhoneNumbers: obj.PhoneNumbers.map((item) => PhoneNumberFilterSensitiveLog(item)) }), - ...(obj.SipAddresses && { SipAddresses: obj.SipAddresses.map((item) => SipAddressFilterSensitiveLog(item)) }), -}); - -/** - * @internal - */ -export const SearchContactsResponseFilterSensitiveLog = (obj: SearchContactsResponse): any => ({ - ...obj, - ...(obj.Contacts && { Contacts: obj.Contacts.map((item) => ContactDataFilterSensitiveLog(item)) }), -}); - -/** - * @internal - */ -export const UpdateContactRequestFilterSensitiveLog = (obj: UpdateContactRequest): any => ({ - ...obj, - ...(obj.PhoneNumber && { PhoneNumber: SENSITIVE_STRING }), - ...(obj.PhoneNumbers && { PhoneNumbers: obj.PhoneNumbers.map((item) => PhoneNumberFilterSensitiveLog(item)) }), - ...(obj.SipAddresses && { SipAddresses: obj.SipAddresses.map((item) => SipAddressFilterSensitiveLog(item)) }), -}); - -/** - * @internal - */ -export const UpdateNetworkProfileRequestFilterSensitiveLog = (obj: UpdateNetworkProfileRequest): any => ({ - ...obj, - ...(obj.CurrentPassword && { CurrentPassword: SENSITIVE_STRING }), - ...(obj.NextPassword && { NextPassword: SENSITIVE_STRING }), -}); diff --git a/clients/client-alexa-for-business/src/pagination/Interfaces.ts b/clients/client-alexa-for-business/src/pagination/Interfaces.ts deleted file mode 100644 index 4d98d11734a89..0000000000000 --- a/clients/client-alexa-for-business/src/pagination/Interfaces.ts +++ /dev/null @@ -1,11 +0,0 @@ -// smithy-typescript generated code -import { PaginationConfiguration } from "@smithy/types"; - -import { AlexaForBusinessClient } from "../AlexaForBusinessClient"; - -/** - * @public - */ -export interface AlexaForBusinessPaginationConfiguration extends PaginationConfiguration { - client: AlexaForBusinessClient; -} diff --git a/clients/client-alexa-for-business/src/pagination/ListBusinessReportSchedulesPaginator.ts b/clients/client-alexa-for-business/src/pagination/ListBusinessReportSchedulesPaginator.ts deleted file mode 100644 index af61a6c7618ee..0000000000000 --- a/clients/client-alexa-for-business/src/pagination/ListBusinessReportSchedulesPaginator.ts +++ /dev/null @@ -1,24 +0,0 @@ -// smithy-typescript generated code -import { createPaginator } from "@smithy/core"; -import { Paginator } from "@smithy/types"; - -import { AlexaForBusinessClient } from "../AlexaForBusinessClient"; -import { - ListBusinessReportSchedulesCommand, - ListBusinessReportSchedulesCommandInput, - ListBusinessReportSchedulesCommandOutput, -} from "../commands/ListBusinessReportSchedulesCommand"; -import { AlexaForBusinessPaginationConfiguration } from "./Interfaces"; - -/** - * @public - */ -export const paginateListBusinessReportSchedules: ( - config: AlexaForBusinessPaginationConfiguration, - input: ListBusinessReportSchedulesCommandInput, - ...rest: any[] -) => Paginator = createPaginator< - AlexaForBusinessPaginationConfiguration, - ListBusinessReportSchedulesCommandInput, - ListBusinessReportSchedulesCommandOutput ->(AlexaForBusinessClient, ListBusinessReportSchedulesCommand, "NextToken", "NextToken", "MaxResults"); diff --git a/clients/client-alexa-for-business/src/pagination/ListConferenceProvidersPaginator.ts b/clients/client-alexa-for-business/src/pagination/ListConferenceProvidersPaginator.ts deleted file mode 100644 index 707714bbb2dc4..0000000000000 --- a/clients/client-alexa-for-business/src/pagination/ListConferenceProvidersPaginator.ts +++ /dev/null @@ -1,24 +0,0 @@ -// smithy-typescript generated code -import { createPaginator } from "@smithy/core"; -import { Paginator } from "@smithy/types"; - -import { AlexaForBusinessClient } from "../AlexaForBusinessClient"; -import { - ListConferenceProvidersCommand, - ListConferenceProvidersCommandInput, - ListConferenceProvidersCommandOutput, -} from "../commands/ListConferenceProvidersCommand"; -import { AlexaForBusinessPaginationConfiguration } from "./Interfaces"; - -/** - * @public - */ -export const paginateListConferenceProviders: ( - config: AlexaForBusinessPaginationConfiguration, - input: ListConferenceProvidersCommandInput, - ...rest: any[] -) => Paginator = createPaginator< - AlexaForBusinessPaginationConfiguration, - ListConferenceProvidersCommandInput, - ListConferenceProvidersCommandOutput ->(AlexaForBusinessClient, ListConferenceProvidersCommand, "NextToken", "NextToken", "MaxResults"); diff --git a/clients/client-alexa-for-business/src/pagination/ListDeviceEventsPaginator.ts b/clients/client-alexa-for-business/src/pagination/ListDeviceEventsPaginator.ts deleted file mode 100644 index 3e87e1ab82be2..0000000000000 --- a/clients/client-alexa-for-business/src/pagination/ListDeviceEventsPaginator.ts +++ /dev/null @@ -1,24 +0,0 @@ -// smithy-typescript generated code -import { createPaginator } from "@smithy/core"; -import { Paginator } from "@smithy/types"; - -import { AlexaForBusinessClient } from "../AlexaForBusinessClient"; -import { - ListDeviceEventsCommand, - ListDeviceEventsCommandInput, - ListDeviceEventsCommandOutput, -} from "../commands/ListDeviceEventsCommand"; -import { AlexaForBusinessPaginationConfiguration } from "./Interfaces"; - -/** - * @public - */ -export const paginateListDeviceEvents: ( - config: AlexaForBusinessPaginationConfiguration, - input: ListDeviceEventsCommandInput, - ...rest: any[] -) => Paginator = createPaginator< - AlexaForBusinessPaginationConfiguration, - ListDeviceEventsCommandInput, - ListDeviceEventsCommandOutput ->(AlexaForBusinessClient, ListDeviceEventsCommand, "NextToken", "NextToken", "MaxResults"); diff --git a/clients/client-alexa-for-business/src/pagination/ListGatewayGroupsPaginator.ts b/clients/client-alexa-for-business/src/pagination/ListGatewayGroupsPaginator.ts deleted file mode 100644 index b7d207411f3de..0000000000000 --- a/clients/client-alexa-for-business/src/pagination/ListGatewayGroupsPaginator.ts +++ /dev/null @@ -1,24 +0,0 @@ -// smithy-typescript generated code -import { createPaginator } from "@smithy/core"; -import { Paginator } from "@smithy/types"; - -import { AlexaForBusinessClient } from "../AlexaForBusinessClient"; -import { - ListGatewayGroupsCommand, - ListGatewayGroupsCommandInput, - ListGatewayGroupsCommandOutput, -} from "../commands/ListGatewayGroupsCommand"; -import { AlexaForBusinessPaginationConfiguration } from "./Interfaces"; - -/** - * @public - */ -export const paginateListGatewayGroups: ( - config: AlexaForBusinessPaginationConfiguration, - input: ListGatewayGroupsCommandInput, - ...rest: any[] -) => Paginator = createPaginator< - AlexaForBusinessPaginationConfiguration, - ListGatewayGroupsCommandInput, - ListGatewayGroupsCommandOutput ->(AlexaForBusinessClient, ListGatewayGroupsCommand, "NextToken", "NextToken", "MaxResults"); diff --git a/clients/client-alexa-for-business/src/pagination/ListGatewaysPaginator.ts b/clients/client-alexa-for-business/src/pagination/ListGatewaysPaginator.ts deleted file mode 100644 index e1fb3dd5a8859..0000000000000 --- a/clients/client-alexa-for-business/src/pagination/ListGatewaysPaginator.ts +++ /dev/null @@ -1,24 +0,0 @@ -// smithy-typescript generated code -import { createPaginator } from "@smithy/core"; -import { Paginator } from "@smithy/types"; - -import { AlexaForBusinessClient } from "../AlexaForBusinessClient"; -import { - ListGatewaysCommand, - ListGatewaysCommandInput, - ListGatewaysCommandOutput, -} from "../commands/ListGatewaysCommand"; -import { AlexaForBusinessPaginationConfiguration } from "./Interfaces"; - -/** - * @public - */ -export const paginateListGateways: ( - config: AlexaForBusinessPaginationConfiguration, - input: ListGatewaysCommandInput, - ...rest: any[] -) => Paginator = createPaginator< - AlexaForBusinessPaginationConfiguration, - ListGatewaysCommandInput, - ListGatewaysCommandOutput ->(AlexaForBusinessClient, ListGatewaysCommand, "NextToken", "NextToken", "MaxResults"); diff --git a/clients/client-alexa-for-business/src/pagination/ListSkillsPaginator.ts b/clients/client-alexa-for-business/src/pagination/ListSkillsPaginator.ts deleted file mode 100644 index d217e1641386f..0000000000000 --- a/clients/client-alexa-for-business/src/pagination/ListSkillsPaginator.ts +++ /dev/null @@ -1,20 +0,0 @@ -// smithy-typescript generated code -import { createPaginator } from "@smithy/core"; -import { Paginator } from "@smithy/types"; - -import { AlexaForBusinessClient } from "../AlexaForBusinessClient"; -import { ListSkillsCommand, ListSkillsCommandInput, ListSkillsCommandOutput } from "../commands/ListSkillsCommand"; -import { AlexaForBusinessPaginationConfiguration } from "./Interfaces"; - -/** - * @public - */ -export const paginateListSkills: ( - config: AlexaForBusinessPaginationConfiguration, - input: ListSkillsCommandInput, - ...rest: any[] -) => Paginator = createPaginator< - AlexaForBusinessPaginationConfiguration, - ListSkillsCommandInput, - ListSkillsCommandOutput ->(AlexaForBusinessClient, ListSkillsCommand, "NextToken", "NextToken", "MaxResults"); diff --git a/clients/client-alexa-for-business/src/pagination/ListSkillsStoreCategoriesPaginator.ts b/clients/client-alexa-for-business/src/pagination/ListSkillsStoreCategoriesPaginator.ts deleted file mode 100644 index 8097cd81dbe72..0000000000000 --- a/clients/client-alexa-for-business/src/pagination/ListSkillsStoreCategoriesPaginator.ts +++ /dev/null @@ -1,24 +0,0 @@ -// smithy-typescript generated code -import { createPaginator } from "@smithy/core"; -import { Paginator } from "@smithy/types"; - -import { AlexaForBusinessClient } from "../AlexaForBusinessClient"; -import { - ListSkillsStoreCategoriesCommand, - ListSkillsStoreCategoriesCommandInput, - ListSkillsStoreCategoriesCommandOutput, -} from "../commands/ListSkillsStoreCategoriesCommand"; -import { AlexaForBusinessPaginationConfiguration } from "./Interfaces"; - -/** - * @public - */ -export const paginateListSkillsStoreCategories: ( - config: AlexaForBusinessPaginationConfiguration, - input: ListSkillsStoreCategoriesCommandInput, - ...rest: any[] -) => Paginator = createPaginator< - AlexaForBusinessPaginationConfiguration, - ListSkillsStoreCategoriesCommandInput, - ListSkillsStoreCategoriesCommandOutput ->(AlexaForBusinessClient, ListSkillsStoreCategoriesCommand, "NextToken", "NextToken", "MaxResults"); diff --git a/clients/client-alexa-for-business/src/pagination/ListSkillsStoreSkillsByCategoryPaginator.ts b/clients/client-alexa-for-business/src/pagination/ListSkillsStoreSkillsByCategoryPaginator.ts deleted file mode 100644 index eea7da7249673..0000000000000 --- a/clients/client-alexa-for-business/src/pagination/ListSkillsStoreSkillsByCategoryPaginator.ts +++ /dev/null @@ -1,24 +0,0 @@ -// smithy-typescript generated code -import { createPaginator } from "@smithy/core"; -import { Paginator } from "@smithy/types"; - -import { AlexaForBusinessClient } from "../AlexaForBusinessClient"; -import { - ListSkillsStoreSkillsByCategoryCommand, - ListSkillsStoreSkillsByCategoryCommandInput, - ListSkillsStoreSkillsByCategoryCommandOutput, -} from "../commands/ListSkillsStoreSkillsByCategoryCommand"; -import { AlexaForBusinessPaginationConfiguration } from "./Interfaces"; - -/** - * @public - */ -export const paginateListSkillsStoreSkillsByCategory: ( - config: AlexaForBusinessPaginationConfiguration, - input: ListSkillsStoreSkillsByCategoryCommandInput, - ...rest: any[] -) => Paginator = createPaginator< - AlexaForBusinessPaginationConfiguration, - ListSkillsStoreSkillsByCategoryCommandInput, - ListSkillsStoreSkillsByCategoryCommandOutput ->(AlexaForBusinessClient, ListSkillsStoreSkillsByCategoryCommand, "NextToken", "NextToken", "MaxResults"); diff --git a/clients/client-alexa-for-business/src/pagination/ListSmartHomeAppliancesPaginator.ts b/clients/client-alexa-for-business/src/pagination/ListSmartHomeAppliancesPaginator.ts deleted file mode 100644 index 40056a14ef569..0000000000000 --- a/clients/client-alexa-for-business/src/pagination/ListSmartHomeAppliancesPaginator.ts +++ /dev/null @@ -1,24 +0,0 @@ -// smithy-typescript generated code -import { createPaginator } from "@smithy/core"; -import { Paginator } from "@smithy/types"; - -import { AlexaForBusinessClient } from "../AlexaForBusinessClient"; -import { - ListSmartHomeAppliancesCommand, - ListSmartHomeAppliancesCommandInput, - ListSmartHomeAppliancesCommandOutput, -} from "../commands/ListSmartHomeAppliancesCommand"; -import { AlexaForBusinessPaginationConfiguration } from "./Interfaces"; - -/** - * @public - */ -export const paginateListSmartHomeAppliances: ( - config: AlexaForBusinessPaginationConfiguration, - input: ListSmartHomeAppliancesCommandInput, - ...rest: any[] -) => Paginator = createPaginator< - AlexaForBusinessPaginationConfiguration, - ListSmartHomeAppliancesCommandInput, - ListSmartHomeAppliancesCommandOutput ->(AlexaForBusinessClient, ListSmartHomeAppliancesCommand, "NextToken", "NextToken", "MaxResults"); diff --git a/clients/client-alexa-for-business/src/pagination/ListTagsPaginator.ts b/clients/client-alexa-for-business/src/pagination/ListTagsPaginator.ts deleted file mode 100644 index 127295a79dc84..0000000000000 --- a/clients/client-alexa-for-business/src/pagination/ListTagsPaginator.ts +++ /dev/null @@ -1,20 +0,0 @@ -// smithy-typescript generated code -import { createPaginator } from "@smithy/core"; -import { Paginator } from "@smithy/types"; - -import { AlexaForBusinessClient } from "../AlexaForBusinessClient"; -import { ListTagsCommand, ListTagsCommandInput, ListTagsCommandOutput } from "../commands/ListTagsCommand"; -import { AlexaForBusinessPaginationConfiguration } from "./Interfaces"; - -/** - * @public - */ -export const paginateListTags: ( - config: AlexaForBusinessPaginationConfiguration, - input: ListTagsCommandInput, - ...rest: any[] -) => Paginator = createPaginator< - AlexaForBusinessPaginationConfiguration, - ListTagsCommandInput, - ListTagsCommandOutput ->(AlexaForBusinessClient, ListTagsCommand, "NextToken", "NextToken", "MaxResults"); diff --git a/clients/client-alexa-for-business/src/pagination/SearchAddressBooksPaginator.ts b/clients/client-alexa-for-business/src/pagination/SearchAddressBooksPaginator.ts deleted file mode 100644 index 82872bc1f5872..0000000000000 --- a/clients/client-alexa-for-business/src/pagination/SearchAddressBooksPaginator.ts +++ /dev/null @@ -1,24 +0,0 @@ -// smithy-typescript generated code -import { createPaginator } from "@smithy/core"; -import { Paginator } from "@smithy/types"; - -import { AlexaForBusinessClient } from "../AlexaForBusinessClient"; -import { - SearchAddressBooksCommand, - SearchAddressBooksCommandInput, - SearchAddressBooksCommandOutput, -} from "../commands/SearchAddressBooksCommand"; -import { AlexaForBusinessPaginationConfiguration } from "./Interfaces"; - -/** - * @public - */ -export const paginateSearchAddressBooks: ( - config: AlexaForBusinessPaginationConfiguration, - input: SearchAddressBooksCommandInput, - ...rest: any[] -) => Paginator = createPaginator< - AlexaForBusinessPaginationConfiguration, - SearchAddressBooksCommandInput, - SearchAddressBooksCommandOutput ->(AlexaForBusinessClient, SearchAddressBooksCommand, "NextToken", "NextToken", "MaxResults"); diff --git a/clients/client-alexa-for-business/src/pagination/SearchContactsPaginator.ts b/clients/client-alexa-for-business/src/pagination/SearchContactsPaginator.ts deleted file mode 100644 index c5d918d6289cb..0000000000000 --- a/clients/client-alexa-for-business/src/pagination/SearchContactsPaginator.ts +++ /dev/null @@ -1,24 +0,0 @@ -// smithy-typescript generated code -import { createPaginator } from "@smithy/core"; -import { Paginator } from "@smithy/types"; - -import { AlexaForBusinessClient } from "../AlexaForBusinessClient"; -import { - SearchContactsCommand, - SearchContactsCommandInput, - SearchContactsCommandOutput, -} from "../commands/SearchContactsCommand"; -import { AlexaForBusinessPaginationConfiguration } from "./Interfaces"; - -/** - * @public - */ -export const paginateSearchContacts: ( - config: AlexaForBusinessPaginationConfiguration, - input: SearchContactsCommandInput, - ...rest: any[] -) => Paginator = createPaginator< - AlexaForBusinessPaginationConfiguration, - SearchContactsCommandInput, - SearchContactsCommandOutput ->(AlexaForBusinessClient, SearchContactsCommand, "NextToken", "NextToken", "MaxResults"); diff --git a/clients/client-alexa-for-business/src/pagination/SearchDevicesPaginator.ts b/clients/client-alexa-for-business/src/pagination/SearchDevicesPaginator.ts deleted file mode 100644 index 0178dcf62b271..0000000000000 --- a/clients/client-alexa-for-business/src/pagination/SearchDevicesPaginator.ts +++ /dev/null @@ -1,24 +0,0 @@ -// smithy-typescript generated code -import { createPaginator } from "@smithy/core"; -import { Paginator } from "@smithy/types"; - -import { AlexaForBusinessClient } from "../AlexaForBusinessClient"; -import { - SearchDevicesCommand, - SearchDevicesCommandInput, - SearchDevicesCommandOutput, -} from "../commands/SearchDevicesCommand"; -import { AlexaForBusinessPaginationConfiguration } from "./Interfaces"; - -/** - * @public - */ -export const paginateSearchDevices: ( - config: AlexaForBusinessPaginationConfiguration, - input: SearchDevicesCommandInput, - ...rest: any[] -) => Paginator = createPaginator< - AlexaForBusinessPaginationConfiguration, - SearchDevicesCommandInput, - SearchDevicesCommandOutput ->(AlexaForBusinessClient, SearchDevicesCommand, "NextToken", "NextToken", "MaxResults"); diff --git a/clients/client-alexa-for-business/src/pagination/SearchNetworkProfilesPaginator.ts b/clients/client-alexa-for-business/src/pagination/SearchNetworkProfilesPaginator.ts deleted file mode 100644 index 0f06a7d9e3fd9..0000000000000 --- a/clients/client-alexa-for-business/src/pagination/SearchNetworkProfilesPaginator.ts +++ /dev/null @@ -1,24 +0,0 @@ -// smithy-typescript generated code -import { createPaginator } from "@smithy/core"; -import { Paginator } from "@smithy/types"; - -import { AlexaForBusinessClient } from "../AlexaForBusinessClient"; -import { - SearchNetworkProfilesCommand, - SearchNetworkProfilesCommandInput, - SearchNetworkProfilesCommandOutput, -} from "../commands/SearchNetworkProfilesCommand"; -import { AlexaForBusinessPaginationConfiguration } from "./Interfaces"; - -/** - * @public - */ -export const paginateSearchNetworkProfiles: ( - config: AlexaForBusinessPaginationConfiguration, - input: SearchNetworkProfilesCommandInput, - ...rest: any[] -) => Paginator = createPaginator< - AlexaForBusinessPaginationConfiguration, - SearchNetworkProfilesCommandInput, - SearchNetworkProfilesCommandOutput ->(AlexaForBusinessClient, SearchNetworkProfilesCommand, "NextToken", "NextToken", "MaxResults"); diff --git a/clients/client-alexa-for-business/src/pagination/SearchProfilesPaginator.ts b/clients/client-alexa-for-business/src/pagination/SearchProfilesPaginator.ts deleted file mode 100644 index 8843f5a100251..0000000000000 --- a/clients/client-alexa-for-business/src/pagination/SearchProfilesPaginator.ts +++ /dev/null @@ -1,24 +0,0 @@ -// smithy-typescript generated code -import { createPaginator } from "@smithy/core"; -import { Paginator } from "@smithy/types"; - -import { AlexaForBusinessClient } from "../AlexaForBusinessClient"; -import { - SearchProfilesCommand, - SearchProfilesCommandInput, - SearchProfilesCommandOutput, -} from "../commands/SearchProfilesCommand"; -import { AlexaForBusinessPaginationConfiguration } from "./Interfaces"; - -/** - * @public - */ -export const paginateSearchProfiles: ( - config: AlexaForBusinessPaginationConfiguration, - input: SearchProfilesCommandInput, - ...rest: any[] -) => Paginator = createPaginator< - AlexaForBusinessPaginationConfiguration, - SearchProfilesCommandInput, - SearchProfilesCommandOutput ->(AlexaForBusinessClient, SearchProfilesCommand, "NextToken", "NextToken", "MaxResults"); diff --git a/clients/client-alexa-for-business/src/pagination/SearchRoomsPaginator.ts b/clients/client-alexa-for-business/src/pagination/SearchRoomsPaginator.ts deleted file mode 100644 index 06d437bfab882..0000000000000 --- a/clients/client-alexa-for-business/src/pagination/SearchRoomsPaginator.ts +++ /dev/null @@ -1,20 +0,0 @@ -// smithy-typescript generated code -import { createPaginator } from "@smithy/core"; -import { Paginator } from "@smithy/types"; - -import { AlexaForBusinessClient } from "../AlexaForBusinessClient"; -import { SearchRoomsCommand, SearchRoomsCommandInput, SearchRoomsCommandOutput } from "../commands/SearchRoomsCommand"; -import { AlexaForBusinessPaginationConfiguration } from "./Interfaces"; - -/** - * @public - */ -export const paginateSearchRooms: ( - config: AlexaForBusinessPaginationConfiguration, - input: SearchRoomsCommandInput, - ...rest: any[] -) => Paginator = createPaginator< - AlexaForBusinessPaginationConfiguration, - SearchRoomsCommandInput, - SearchRoomsCommandOutput ->(AlexaForBusinessClient, SearchRoomsCommand, "NextToken", "NextToken", "MaxResults"); diff --git a/clients/client-alexa-for-business/src/pagination/SearchSkillGroupsPaginator.ts b/clients/client-alexa-for-business/src/pagination/SearchSkillGroupsPaginator.ts deleted file mode 100644 index e580682db0b9d..0000000000000 --- a/clients/client-alexa-for-business/src/pagination/SearchSkillGroupsPaginator.ts +++ /dev/null @@ -1,24 +0,0 @@ -// smithy-typescript generated code -import { createPaginator } from "@smithy/core"; -import { Paginator } from "@smithy/types"; - -import { AlexaForBusinessClient } from "../AlexaForBusinessClient"; -import { - SearchSkillGroupsCommand, - SearchSkillGroupsCommandInput, - SearchSkillGroupsCommandOutput, -} from "../commands/SearchSkillGroupsCommand"; -import { AlexaForBusinessPaginationConfiguration } from "./Interfaces"; - -/** - * @public - */ -export const paginateSearchSkillGroups: ( - config: AlexaForBusinessPaginationConfiguration, - input: SearchSkillGroupsCommandInput, - ...rest: any[] -) => Paginator = createPaginator< - AlexaForBusinessPaginationConfiguration, - SearchSkillGroupsCommandInput, - SearchSkillGroupsCommandOutput ->(AlexaForBusinessClient, SearchSkillGroupsCommand, "NextToken", "NextToken", "MaxResults"); diff --git a/clients/client-alexa-for-business/src/pagination/SearchUsersPaginator.ts b/clients/client-alexa-for-business/src/pagination/SearchUsersPaginator.ts deleted file mode 100644 index f3af638f59f09..0000000000000 --- a/clients/client-alexa-for-business/src/pagination/SearchUsersPaginator.ts +++ /dev/null @@ -1,20 +0,0 @@ -// smithy-typescript generated code -import { createPaginator } from "@smithy/core"; -import { Paginator } from "@smithy/types"; - -import { AlexaForBusinessClient } from "../AlexaForBusinessClient"; -import { SearchUsersCommand, SearchUsersCommandInput, SearchUsersCommandOutput } from "../commands/SearchUsersCommand"; -import { AlexaForBusinessPaginationConfiguration } from "./Interfaces"; - -/** - * @public - */ -export const paginateSearchUsers: ( - config: AlexaForBusinessPaginationConfiguration, - input: SearchUsersCommandInput, - ...rest: any[] -) => Paginator = createPaginator< - AlexaForBusinessPaginationConfiguration, - SearchUsersCommandInput, - SearchUsersCommandOutput ->(AlexaForBusinessClient, SearchUsersCommand, "NextToken", "NextToken", "MaxResults"); diff --git a/clients/client-alexa-for-business/src/pagination/index.ts b/clients/client-alexa-for-business/src/pagination/index.ts deleted file mode 100644 index 097198a57e0af..0000000000000 --- a/clients/client-alexa-for-business/src/pagination/index.ts +++ /dev/null @@ -1,20 +0,0 @@ -// smithy-typescript generated code -export * from "./Interfaces"; -export * from "./ListBusinessReportSchedulesPaginator"; -export * from "./ListConferenceProvidersPaginator"; -export * from "./ListDeviceEventsPaginator"; -export * from "./ListGatewayGroupsPaginator"; -export * from "./ListGatewaysPaginator"; -export * from "./ListSkillsPaginator"; -export * from "./ListSkillsStoreCategoriesPaginator"; -export * from "./ListSkillsStoreSkillsByCategoryPaginator"; -export * from "./ListSmartHomeAppliancesPaginator"; -export * from "./ListTagsPaginator"; -export * from "./SearchAddressBooksPaginator"; -export * from "./SearchContactsPaginator"; -export * from "./SearchDevicesPaginator"; -export * from "./SearchNetworkProfilesPaginator"; -export * from "./SearchProfilesPaginator"; -export * from "./SearchRoomsPaginator"; -export * from "./SearchSkillGroupsPaginator"; -export * from "./SearchUsersPaginator"; diff --git a/clients/client-alexa-for-business/src/protocols/Aws_json1_1.ts b/clients/client-alexa-for-business/src/protocols/Aws_json1_1.ts deleted file mode 100644 index 2219e96ba7571..0000000000000 --- a/clients/client-alexa-for-business/src/protocols/Aws_json1_1.ts +++ /dev/null @@ -1,4733 +0,0 @@ -// smithy-typescript generated code -import { loadRestJsonErrorCode, parseJsonBody as parseBody, parseJsonErrorBody as parseErrorBody } from "@aws-sdk/core"; -import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@smithy/protocol-http"; -import { - _json, - collectBody, - decorateServiceException as __decorateServiceException, - expectInt32 as __expectInt32, - expectNonNull as __expectNonNull, - expectNumber as __expectNumber, - expectString as __expectString, - parseEpochTimestamp as __parseEpochTimestamp, - take, - withBaseException, -} from "@smithy/smithy-client"; -import { - Endpoint as __Endpoint, - HeaderBag as __HeaderBag, - ResponseMetadata as __ResponseMetadata, - SerdeContext as __SerdeContext, -} from "@smithy/types"; -import { v4 as generateIdempotencyToken } from "uuid"; - -import { ApproveSkillCommandInput, ApproveSkillCommandOutput } from "../commands/ApproveSkillCommand"; -import { - AssociateContactWithAddressBookCommandInput, - AssociateContactWithAddressBookCommandOutput, -} from "../commands/AssociateContactWithAddressBookCommand"; -import { - AssociateDeviceWithNetworkProfileCommandInput, - AssociateDeviceWithNetworkProfileCommandOutput, -} from "../commands/AssociateDeviceWithNetworkProfileCommand"; -import { - AssociateDeviceWithRoomCommandInput, - AssociateDeviceWithRoomCommandOutput, -} from "../commands/AssociateDeviceWithRoomCommand"; -import { - AssociateSkillGroupWithRoomCommandInput, - AssociateSkillGroupWithRoomCommandOutput, -} from "../commands/AssociateSkillGroupWithRoomCommand"; -import { - AssociateSkillWithSkillGroupCommandInput, - AssociateSkillWithSkillGroupCommandOutput, -} from "../commands/AssociateSkillWithSkillGroupCommand"; -import { - AssociateSkillWithUsersCommandInput, - AssociateSkillWithUsersCommandOutput, -} from "../commands/AssociateSkillWithUsersCommand"; -import { CreateAddressBookCommandInput, CreateAddressBookCommandOutput } from "../commands/CreateAddressBookCommand"; -import { - CreateBusinessReportScheduleCommandInput, - CreateBusinessReportScheduleCommandOutput, -} from "../commands/CreateBusinessReportScheduleCommand"; -import { - CreateConferenceProviderCommandInput, - CreateConferenceProviderCommandOutput, -} from "../commands/CreateConferenceProviderCommand"; -import { CreateContactCommandInput, CreateContactCommandOutput } from "../commands/CreateContactCommand"; -import { CreateGatewayGroupCommandInput, CreateGatewayGroupCommandOutput } from "../commands/CreateGatewayGroupCommand"; -import { - CreateNetworkProfileCommandInput, - CreateNetworkProfileCommandOutput, -} from "../commands/CreateNetworkProfileCommand"; -import { CreateProfileCommandInput, CreateProfileCommandOutput } from "../commands/CreateProfileCommand"; -import { CreateRoomCommandInput, CreateRoomCommandOutput } from "../commands/CreateRoomCommand"; -import { CreateSkillGroupCommandInput, CreateSkillGroupCommandOutput } from "../commands/CreateSkillGroupCommand"; -import { CreateUserCommandInput, CreateUserCommandOutput } from "../commands/CreateUserCommand"; -import { DeleteAddressBookCommandInput, DeleteAddressBookCommandOutput } from "../commands/DeleteAddressBookCommand"; -import { - DeleteBusinessReportScheduleCommandInput, - DeleteBusinessReportScheduleCommandOutput, -} from "../commands/DeleteBusinessReportScheduleCommand"; -import { - DeleteConferenceProviderCommandInput, - DeleteConferenceProviderCommandOutput, -} from "../commands/DeleteConferenceProviderCommand"; -import { DeleteContactCommandInput, DeleteContactCommandOutput } from "../commands/DeleteContactCommand"; -import { DeleteDeviceCommandInput, DeleteDeviceCommandOutput } from "../commands/DeleteDeviceCommand"; -import { - DeleteDeviceUsageDataCommandInput, - DeleteDeviceUsageDataCommandOutput, -} from "../commands/DeleteDeviceUsageDataCommand"; -import { DeleteGatewayGroupCommandInput, DeleteGatewayGroupCommandOutput } from "../commands/DeleteGatewayGroupCommand"; -import { - DeleteNetworkProfileCommandInput, - DeleteNetworkProfileCommandOutput, -} from "../commands/DeleteNetworkProfileCommand"; -import { DeleteProfileCommandInput, DeleteProfileCommandOutput } from "../commands/DeleteProfileCommand"; -import { DeleteRoomCommandInput, DeleteRoomCommandOutput } from "../commands/DeleteRoomCommand"; -import { - DeleteRoomSkillParameterCommandInput, - DeleteRoomSkillParameterCommandOutput, -} from "../commands/DeleteRoomSkillParameterCommand"; -import { - DeleteSkillAuthorizationCommandInput, - DeleteSkillAuthorizationCommandOutput, -} from "../commands/DeleteSkillAuthorizationCommand"; -import { DeleteSkillGroupCommandInput, DeleteSkillGroupCommandOutput } from "../commands/DeleteSkillGroupCommand"; -import { DeleteUserCommandInput, DeleteUserCommandOutput } from "../commands/DeleteUserCommand"; -import { - DisassociateContactFromAddressBookCommandInput, - DisassociateContactFromAddressBookCommandOutput, -} from "../commands/DisassociateContactFromAddressBookCommand"; -import { - DisassociateDeviceFromRoomCommandInput, - DisassociateDeviceFromRoomCommandOutput, -} from "../commands/DisassociateDeviceFromRoomCommand"; -import { - DisassociateSkillFromSkillGroupCommandInput, - DisassociateSkillFromSkillGroupCommandOutput, -} from "../commands/DisassociateSkillFromSkillGroupCommand"; -import { - DisassociateSkillFromUsersCommandInput, - DisassociateSkillFromUsersCommandOutput, -} from "../commands/DisassociateSkillFromUsersCommand"; -import { - DisassociateSkillGroupFromRoomCommandInput, - DisassociateSkillGroupFromRoomCommandOutput, -} from "../commands/DisassociateSkillGroupFromRoomCommand"; -import { - ForgetSmartHomeAppliancesCommandInput, - ForgetSmartHomeAppliancesCommandOutput, -} from "../commands/ForgetSmartHomeAppliancesCommand"; -import { GetAddressBookCommandInput, GetAddressBookCommandOutput } from "../commands/GetAddressBookCommand"; -import { - GetConferencePreferenceCommandInput, - GetConferencePreferenceCommandOutput, -} from "../commands/GetConferencePreferenceCommand"; -import { - GetConferenceProviderCommandInput, - GetConferenceProviderCommandOutput, -} from "../commands/GetConferenceProviderCommand"; -import { GetContactCommandInput, GetContactCommandOutput } from "../commands/GetContactCommand"; -import { GetDeviceCommandInput, GetDeviceCommandOutput } from "../commands/GetDeviceCommand"; -import { GetGatewayCommandInput, GetGatewayCommandOutput } from "../commands/GetGatewayCommand"; -import { GetGatewayGroupCommandInput, GetGatewayGroupCommandOutput } from "../commands/GetGatewayGroupCommand"; -import { - GetInvitationConfigurationCommandInput, - GetInvitationConfigurationCommandOutput, -} from "../commands/GetInvitationConfigurationCommand"; -import { GetNetworkProfileCommandInput, GetNetworkProfileCommandOutput } from "../commands/GetNetworkProfileCommand"; -import { GetProfileCommandInput, GetProfileCommandOutput } from "../commands/GetProfileCommand"; -import { GetRoomCommandInput, GetRoomCommandOutput } from "../commands/GetRoomCommand"; -import { - GetRoomSkillParameterCommandInput, - GetRoomSkillParameterCommandOutput, -} from "../commands/GetRoomSkillParameterCommand"; -import { GetSkillGroupCommandInput, GetSkillGroupCommandOutput } from "../commands/GetSkillGroupCommand"; -import { - ListBusinessReportSchedulesCommandInput, - ListBusinessReportSchedulesCommandOutput, -} from "../commands/ListBusinessReportSchedulesCommand"; -import { - ListConferenceProvidersCommandInput, - ListConferenceProvidersCommandOutput, -} from "../commands/ListConferenceProvidersCommand"; -import { ListDeviceEventsCommandInput, ListDeviceEventsCommandOutput } from "../commands/ListDeviceEventsCommand"; -import { ListGatewayGroupsCommandInput, ListGatewayGroupsCommandOutput } from "../commands/ListGatewayGroupsCommand"; -import { ListGatewaysCommandInput, ListGatewaysCommandOutput } from "../commands/ListGatewaysCommand"; -import { ListSkillsCommandInput, ListSkillsCommandOutput } from "../commands/ListSkillsCommand"; -import { - ListSkillsStoreCategoriesCommandInput, - ListSkillsStoreCategoriesCommandOutput, -} from "../commands/ListSkillsStoreCategoriesCommand"; -import { - ListSkillsStoreSkillsByCategoryCommandInput, - ListSkillsStoreSkillsByCategoryCommandOutput, -} from "../commands/ListSkillsStoreSkillsByCategoryCommand"; -import { - ListSmartHomeAppliancesCommandInput, - ListSmartHomeAppliancesCommandOutput, -} from "../commands/ListSmartHomeAppliancesCommand"; -import { ListTagsCommandInput, ListTagsCommandOutput } from "../commands/ListTagsCommand"; -import { - PutConferencePreferenceCommandInput, - PutConferencePreferenceCommandOutput, -} from "../commands/PutConferencePreferenceCommand"; -import { - PutInvitationConfigurationCommandInput, - PutInvitationConfigurationCommandOutput, -} from "../commands/PutInvitationConfigurationCommand"; -import { - PutRoomSkillParameterCommandInput, - PutRoomSkillParameterCommandOutput, -} from "../commands/PutRoomSkillParameterCommand"; -import { - PutSkillAuthorizationCommandInput, - PutSkillAuthorizationCommandOutput, -} from "../commands/PutSkillAuthorizationCommand"; -import { RegisterAVSDeviceCommandInput, RegisterAVSDeviceCommandOutput } from "../commands/RegisterAVSDeviceCommand"; -import { RejectSkillCommandInput, RejectSkillCommandOutput } from "../commands/RejectSkillCommand"; -import { ResolveRoomCommandInput, ResolveRoomCommandOutput } from "../commands/ResolveRoomCommand"; -import { RevokeInvitationCommandInput, RevokeInvitationCommandOutput } from "../commands/RevokeInvitationCommand"; -import { SearchAddressBooksCommandInput, SearchAddressBooksCommandOutput } from "../commands/SearchAddressBooksCommand"; -import { SearchContactsCommandInput, SearchContactsCommandOutput } from "../commands/SearchContactsCommand"; -import { SearchDevicesCommandInput, SearchDevicesCommandOutput } from "../commands/SearchDevicesCommand"; -import { - SearchNetworkProfilesCommandInput, - SearchNetworkProfilesCommandOutput, -} from "../commands/SearchNetworkProfilesCommand"; -import { SearchProfilesCommandInput, SearchProfilesCommandOutput } from "../commands/SearchProfilesCommand"; -import { SearchRoomsCommandInput, SearchRoomsCommandOutput } from "../commands/SearchRoomsCommand"; -import { SearchSkillGroupsCommandInput, SearchSkillGroupsCommandOutput } from "../commands/SearchSkillGroupsCommand"; -import { SearchUsersCommandInput, SearchUsersCommandOutput } from "../commands/SearchUsersCommand"; -import { SendAnnouncementCommandInput, SendAnnouncementCommandOutput } from "../commands/SendAnnouncementCommand"; -import { SendInvitationCommandInput, SendInvitationCommandOutput } from "../commands/SendInvitationCommand"; -import { StartDeviceSyncCommandInput, StartDeviceSyncCommandOutput } from "../commands/StartDeviceSyncCommand"; -import { - StartSmartHomeApplianceDiscoveryCommandInput, - StartSmartHomeApplianceDiscoveryCommandOutput, -} from "../commands/StartSmartHomeApplianceDiscoveryCommand"; -import { TagResourceCommandInput, TagResourceCommandOutput } from "../commands/TagResourceCommand"; -import { UntagResourceCommandInput, UntagResourceCommandOutput } from "../commands/UntagResourceCommand"; -import { UpdateAddressBookCommandInput, UpdateAddressBookCommandOutput } from "../commands/UpdateAddressBookCommand"; -import { - UpdateBusinessReportScheduleCommandInput, - UpdateBusinessReportScheduleCommandOutput, -} from "../commands/UpdateBusinessReportScheduleCommand"; -import { - UpdateConferenceProviderCommandInput, - UpdateConferenceProviderCommandOutput, -} from "../commands/UpdateConferenceProviderCommand"; -import { UpdateContactCommandInput, UpdateContactCommandOutput } from "../commands/UpdateContactCommand"; -import { UpdateDeviceCommandInput, UpdateDeviceCommandOutput } from "../commands/UpdateDeviceCommand"; -import { UpdateGatewayCommandInput, UpdateGatewayCommandOutput } from "../commands/UpdateGatewayCommand"; -import { UpdateGatewayGroupCommandInput, UpdateGatewayGroupCommandOutput } from "../commands/UpdateGatewayGroupCommand"; -import { - UpdateNetworkProfileCommandInput, - UpdateNetworkProfileCommandOutput, -} from "../commands/UpdateNetworkProfileCommand"; -import { UpdateProfileCommandInput, UpdateProfileCommandOutput } from "../commands/UpdateProfileCommand"; -import { UpdateRoomCommandInput, UpdateRoomCommandOutput } from "../commands/UpdateRoomCommand"; -import { UpdateSkillGroupCommandInput, UpdateSkillGroupCommandOutput } from "../commands/UpdateSkillGroupCommand"; -import { AlexaForBusinessServiceException as __BaseException } from "../models/AlexaForBusinessServiceException"; -import { - AlreadyExistsException, - ApproveSkillRequest, - AssociateContactWithAddressBookRequest, - AssociateDeviceWithNetworkProfileRequest, - AssociateDeviceWithRoomRequest, - AssociateSkillGroupWithRoomRequest, - AssociateSkillWithSkillGroupRequest, - AssociateSkillWithUsersRequest, - Audio, - BusinessReport, - BusinessReportContentRange, - BusinessReportRecurrence, - BusinessReportSchedule, - ConcurrentModificationException, - ConferencePreference, - Content, - CreateAddressBookRequest, - CreateBusinessReportScheduleRequest, - CreateConferenceProviderRequest, - CreateContactRequest, - CreateEndOfMeetingReminder, - CreateGatewayGroupRequest, - CreateInstantBooking, - CreateMeetingRoomConfiguration, - CreateNetworkProfileRequest, - CreateProactiveJoin, - CreateProfileRequest, - CreateRequireCheckIn, - CreateRoomRequest, - CreateSkillGroupRequest, - CreateUserRequest, - DeleteAddressBookRequest, - DeleteBusinessReportScheduleRequest, - DeleteConferenceProviderRequest, - DeleteContactRequest, - DeleteDeviceRequest, - DeleteDeviceUsageDataRequest, - DeleteGatewayGroupRequest, - DeleteNetworkProfileRequest, - DeleteProfileRequest, - DeleteRoomRequest, - DeleteRoomSkillParameterRequest, - DeleteSkillAuthorizationRequest, - DeleteSkillGroupRequest, - DeleteUserRequest, - Device, - DeviceData, - DeviceEvent, - DeviceNetworkProfileInfo, - DeviceNotRegisteredException, - DeviceStatusInfo, - DisassociateContactFromAddressBookRequest, - DisassociateDeviceFromRoomRequest, - DisassociateSkillFromSkillGroupRequest, - DisassociateSkillFromUsersRequest, - DisassociateSkillGroupFromRoomRequest, - Feature, - Filter, - ForgetSmartHomeAppliancesRequest, - GetAddressBookRequest, - GetConferencePreferenceRequest, - GetConferenceProviderRequest, - GetContactRequest, - GetDeviceRequest, - GetDeviceResponse, - GetGatewayGroupRequest, - GetGatewayRequest, - GetInvitationConfigurationRequest, - GetNetworkProfileRequest, - GetProfileRequest, - GetRoomRequest, - GetRoomSkillParameterRequest, - GetSkillGroupRequest, - InvalidCertificateAuthorityException, - InvalidDeviceException, - InvalidSecretsManagerResourceException, - InvalidServiceLinkedRoleStateException, - InvalidUserStatusException, - IPDialIn, - LimitExceededException, - ListBusinessReportSchedulesRequest, - ListBusinessReportSchedulesResponse, - ListConferenceProvidersRequest, - ListDeviceEventsRequest, - ListDeviceEventsResponse, - ListGatewayGroupsRequest, - ListGatewaysRequest, - ListSkillsRequest, - ListSkillsStoreCategoriesRequest, - ListSkillsStoreSkillsByCategoryRequest, - ListSmartHomeAppliancesRequest, - ListTagsRequest, - MeetingSetting, - NameInUseException, - NotFoundException, - PhoneNumber, - PSTNDialIn, - PutConferencePreferenceRequest, - PutInvitationConfigurationRequest, - PutRoomSkillParameterRequest, - PutSkillAuthorizationRequest, - RegisterAVSDeviceRequest, - RejectSkillRequest, - ResolveRoomRequest, - ResourceAssociatedException, - ResourceInUseException, - RevokeInvitationRequest, - RoomSkillParameter, - SearchAddressBooksRequest, - SearchContactsRequest, - SearchDevicesRequest, - SearchDevicesResponse, - SearchNetworkProfilesRequest, - SearchProfilesRequest, - SearchRoomsRequest, - SearchSkillGroupsRequest, - SearchUsersRequest, - SendAnnouncementRequest, - SendInvitationRequest, - SipAddress, - SkillNotLinkedException, - Sort, - Ssml, - StartDeviceSyncRequest, - StartSmartHomeApplianceDiscoveryRequest, - Tag, - TagResourceRequest, - Text, - UnauthorizedException, - UntagResourceRequest, - UpdateAddressBookRequest, - UpdateBusinessReportScheduleRequest, - UpdateConferenceProviderRequest, - UpdateContactRequest, - UpdateDeviceRequest, - UpdateEndOfMeetingReminder, - UpdateGatewayGroupRequest, - UpdateGatewayRequest, - UpdateInstantBooking, - UpdateMeetingRoomConfiguration, - UpdateNetworkProfileRequest, - UpdateProactiveJoin, - UpdateProfileRequest, - UpdateRequireCheckIn, - UpdateRoomRequest, - UpdateSkillGroupRequest, -} from "../models/models_0"; - -/** - * serializeAws_json1_1ApproveSkillCommand - */ -export const se_ApproveSkillCommand = async ( - input: ApproveSkillCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("ApproveSkill"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1AssociateContactWithAddressBookCommand - */ -export const se_AssociateContactWithAddressBookCommand = async ( - input: AssociateContactWithAddressBookCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("AssociateContactWithAddressBook"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1AssociateDeviceWithNetworkProfileCommand - */ -export const se_AssociateDeviceWithNetworkProfileCommand = async ( - input: AssociateDeviceWithNetworkProfileCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("AssociateDeviceWithNetworkProfile"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1AssociateDeviceWithRoomCommand - */ -export const se_AssociateDeviceWithRoomCommand = async ( - input: AssociateDeviceWithRoomCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("AssociateDeviceWithRoom"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1AssociateSkillGroupWithRoomCommand - */ -export const se_AssociateSkillGroupWithRoomCommand = async ( - input: AssociateSkillGroupWithRoomCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("AssociateSkillGroupWithRoom"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1AssociateSkillWithSkillGroupCommand - */ -export const se_AssociateSkillWithSkillGroupCommand = async ( - input: AssociateSkillWithSkillGroupCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("AssociateSkillWithSkillGroup"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1AssociateSkillWithUsersCommand - */ -export const se_AssociateSkillWithUsersCommand = async ( - input: AssociateSkillWithUsersCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("AssociateSkillWithUsers"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1CreateAddressBookCommand - */ -export const se_CreateAddressBookCommand = async ( - input: CreateAddressBookCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("CreateAddressBook"); - let body: any; - body = JSON.stringify(se_CreateAddressBookRequest(input, context)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1CreateBusinessReportScheduleCommand - */ -export const se_CreateBusinessReportScheduleCommand = async ( - input: CreateBusinessReportScheduleCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("CreateBusinessReportSchedule"); - let body: any; - body = JSON.stringify(se_CreateBusinessReportScheduleRequest(input, context)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1CreateConferenceProviderCommand - */ -export const se_CreateConferenceProviderCommand = async ( - input: CreateConferenceProviderCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("CreateConferenceProvider"); - let body: any; - body = JSON.stringify(se_CreateConferenceProviderRequest(input, context)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1CreateContactCommand - */ -export const se_CreateContactCommand = async ( - input: CreateContactCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("CreateContact"); - let body: any; - body = JSON.stringify(se_CreateContactRequest(input, context)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1CreateGatewayGroupCommand - */ -export const se_CreateGatewayGroupCommand = async ( - input: CreateGatewayGroupCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("CreateGatewayGroup"); - let body: any; - body = JSON.stringify(se_CreateGatewayGroupRequest(input, context)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1CreateNetworkProfileCommand - */ -export const se_CreateNetworkProfileCommand = async ( - input: CreateNetworkProfileCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("CreateNetworkProfile"); - let body: any; - body = JSON.stringify(se_CreateNetworkProfileRequest(input, context)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1CreateProfileCommand - */ -export const se_CreateProfileCommand = async ( - input: CreateProfileCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("CreateProfile"); - let body: any; - body = JSON.stringify(se_CreateProfileRequest(input, context)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1CreateRoomCommand - */ -export const se_CreateRoomCommand = async ( - input: CreateRoomCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("CreateRoom"); - let body: any; - body = JSON.stringify(se_CreateRoomRequest(input, context)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1CreateSkillGroupCommand - */ -export const se_CreateSkillGroupCommand = async ( - input: CreateSkillGroupCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("CreateSkillGroup"); - let body: any; - body = JSON.stringify(se_CreateSkillGroupRequest(input, context)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1CreateUserCommand - */ -export const se_CreateUserCommand = async ( - input: CreateUserCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("CreateUser"); - let body: any; - body = JSON.stringify(se_CreateUserRequest(input, context)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1DeleteAddressBookCommand - */ -export const se_DeleteAddressBookCommand = async ( - input: DeleteAddressBookCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("DeleteAddressBook"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1DeleteBusinessReportScheduleCommand - */ -export const se_DeleteBusinessReportScheduleCommand = async ( - input: DeleteBusinessReportScheduleCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("DeleteBusinessReportSchedule"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1DeleteConferenceProviderCommand - */ -export const se_DeleteConferenceProviderCommand = async ( - input: DeleteConferenceProviderCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("DeleteConferenceProvider"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1DeleteContactCommand - */ -export const se_DeleteContactCommand = async ( - input: DeleteContactCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("DeleteContact"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1DeleteDeviceCommand - */ -export const se_DeleteDeviceCommand = async ( - input: DeleteDeviceCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("DeleteDevice"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1DeleteDeviceUsageDataCommand - */ -export const se_DeleteDeviceUsageDataCommand = async ( - input: DeleteDeviceUsageDataCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("DeleteDeviceUsageData"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1DeleteGatewayGroupCommand - */ -export const se_DeleteGatewayGroupCommand = async ( - input: DeleteGatewayGroupCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("DeleteGatewayGroup"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1DeleteNetworkProfileCommand - */ -export const se_DeleteNetworkProfileCommand = async ( - input: DeleteNetworkProfileCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("DeleteNetworkProfile"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1DeleteProfileCommand - */ -export const se_DeleteProfileCommand = async ( - input: DeleteProfileCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("DeleteProfile"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1DeleteRoomCommand - */ -export const se_DeleteRoomCommand = async ( - input: DeleteRoomCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("DeleteRoom"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1DeleteRoomSkillParameterCommand - */ -export const se_DeleteRoomSkillParameterCommand = async ( - input: DeleteRoomSkillParameterCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("DeleteRoomSkillParameter"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1DeleteSkillAuthorizationCommand - */ -export const se_DeleteSkillAuthorizationCommand = async ( - input: DeleteSkillAuthorizationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("DeleteSkillAuthorization"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1DeleteSkillGroupCommand - */ -export const se_DeleteSkillGroupCommand = async ( - input: DeleteSkillGroupCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("DeleteSkillGroup"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1DeleteUserCommand - */ -export const se_DeleteUserCommand = async ( - input: DeleteUserCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("DeleteUser"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1DisassociateContactFromAddressBookCommand - */ -export const se_DisassociateContactFromAddressBookCommand = async ( - input: DisassociateContactFromAddressBookCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("DisassociateContactFromAddressBook"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1DisassociateDeviceFromRoomCommand - */ -export const se_DisassociateDeviceFromRoomCommand = async ( - input: DisassociateDeviceFromRoomCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("DisassociateDeviceFromRoom"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1DisassociateSkillFromSkillGroupCommand - */ -export const se_DisassociateSkillFromSkillGroupCommand = async ( - input: DisassociateSkillFromSkillGroupCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("DisassociateSkillFromSkillGroup"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1DisassociateSkillFromUsersCommand - */ -export const se_DisassociateSkillFromUsersCommand = async ( - input: DisassociateSkillFromUsersCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("DisassociateSkillFromUsers"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1DisassociateSkillGroupFromRoomCommand - */ -export const se_DisassociateSkillGroupFromRoomCommand = async ( - input: DisassociateSkillGroupFromRoomCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("DisassociateSkillGroupFromRoom"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1ForgetSmartHomeAppliancesCommand - */ -export const se_ForgetSmartHomeAppliancesCommand = async ( - input: ForgetSmartHomeAppliancesCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("ForgetSmartHomeAppliances"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1GetAddressBookCommand - */ -export const se_GetAddressBookCommand = async ( - input: GetAddressBookCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("GetAddressBook"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1GetConferencePreferenceCommand - */ -export const se_GetConferencePreferenceCommand = async ( - input: GetConferencePreferenceCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("GetConferencePreference"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1GetConferenceProviderCommand - */ -export const se_GetConferenceProviderCommand = async ( - input: GetConferenceProviderCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("GetConferenceProvider"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1GetContactCommand - */ -export const se_GetContactCommand = async ( - input: GetContactCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("GetContact"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1GetDeviceCommand - */ -export const se_GetDeviceCommand = async ( - input: GetDeviceCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("GetDevice"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1GetGatewayCommand - */ -export const se_GetGatewayCommand = async ( - input: GetGatewayCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("GetGateway"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1GetGatewayGroupCommand - */ -export const se_GetGatewayGroupCommand = async ( - input: GetGatewayGroupCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("GetGatewayGroup"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1GetInvitationConfigurationCommand - */ -export const se_GetInvitationConfigurationCommand = async ( - input: GetInvitationConfigurationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("GetInvitationConfiguration"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1GetNetworkProfileCommand - */ -export const se_GetNetworkProfileCommand = async ( - input: GetNetworkProfileCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("GetNetworkProfile"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1GetProfileCommand - */ -export const se_GetProfileCommand = async ( - input: GetProfileCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("GetProfile"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1GetRoomCommand - */ -export const se_GetRoomCommand = async ( - input: GetRoomCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("GetRoom"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1GetRoomSkillParameterCommand - */ -export const se_GetRoomSkillParameterCommand = async ( - input: GetRoomSkillParameterCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("GetRoomSkillParameter"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1GetSkillGroupCommand - */ -export const se_GetSkillGroupCommand = async ( - input: GetSkillGroupCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("GetSkillGroup"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1ListBusinessReportSchedulesCommand - */ -export const se_ListBusinessReportSchedulesCommand = async ( - input: ListBusinessReportSchedulesCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("ListBusinessReportSchedules"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1ListConferenceProvidersCommand - */ -export const se_ListConferenceProvidersCommand = async ( - input: ListConferenceProvidersCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("ListConferenceProviders"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1ListDeviceEventsCommand - */ -export const se_ListDeviceEventsCommand = async ( - input: ListDeviceEventsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("ListDeviceEvents"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1ListGatewayGroupsCommand - */ -export const se_ListGatewayGroupsCommand = async ( - input: ListGatewayGroupsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("ListGatewayGroups"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1ListGatewaysCommand - */ -export const se_ListGatewaysCommand = async ( - input: ListGatewaysCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("ListGateways"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1ListSkillsCommand - */ -export const se_ListSkillsCommand = async ( - input: ListSkillsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("ListSkills"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1ListSkillsStoreCategoriesCommand - */ -export const se_ListSkillsStoreCategoriesCommand = async ( - input: ListSkillsStoreCategoriesCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("ListSkillsStoreCategories"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1ListSkillsStoreSkillsByCategoryCommand - */ -export const se_ListSkillsStoreSkillsByCategoryCommand = async ( - input: ListSkillsStoreSkillsByCategoryCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("ListSkillsStoreSkillsByCategory"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1ListSmartHomeAppliancesCommand - */ -export const se_ListSmartHomeAppliancesCommand = async ( - input: ListSmartHomeAppliancesCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("ListSmartHomeAppliances"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1ListTagsCommand - */ -export const se_ListTagsCommand = async ( - input: ListTagsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("ListTags"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1PutConferencePreferenceCommand - */ -export const se_PutConferencePreferenceCommand = async ( - input: PutConferencePreferenceCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("PutConferencePreference"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1PutInvitationConfigurationCommand - */ -export const se_PutInvitationConfigurationCommand = async ( - input: PutInvitationConfigurationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("PutInvitationConfiguration"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1PutRoomSkillParameterCommand - */ -export const se_PutRoomSkillParameterCommand = async ( - input: PutRoomSkillParameterCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("PutRoomSkillParameter"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1PutSkillAuthorizationCommand - */ -export const se_PutSkillAuthorizationCommand = async ( - input: PutSkillAuthorizationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("PutSkillAuthorization"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1RegisterAVSDeviceCommand - */ -export const se_RegisterAVSDeviceCommand = async ( - input: RegisterAVSDeviceCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("RegisterAVSDevice"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1RejectSkillCommand - */ -export const se_RejectSkillCommand = async ( - input: RejectSkillCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("RejectSkill"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1ResolveRoomCommand - */ -export const se_ResolveRoomCommand = async ( - input: ResolveRoomCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("ResolveRoom"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1RevokeInvitationCommand - */ -export const se_RevokeInvitationCommand = async ( - input: RevokeInvitationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("RevokeInvitation"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1SearchAddressBooksCommand - */ -export const se_SearchAddressBooksCommand = async ( - input: SearchAddressBooksCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("SearchAddressBooks"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1SearchContactsCommand - */ -export const se_SearchContactsCommand = async ( - input: SearchContactsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("SearchContacts"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1SearchDevicesCommand - */ -export const se_SearchDevicesCommand = async ( - input: SearchDevicesCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("SearchDevices"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1SearchNetworkProfilesCommand - */ -export const se_SearchNetworkProfilesCommand = async ( - input: SearchNetworkProfilesCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("SearchNetworkProfiles"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1SearchProfilesCommand - */ -export const se_SearchProfilesCommand = async ( - input: SearchProfilesCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("SearchProfiles"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1SearchRoomsCommand - */ -export const se_SearchRoomsCommand = async ( - input: SearchRoomsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("SearchRooms"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1SearchSkillGroupsCommand - */ -export const se_SearchSkillGroupsCommand = async ( - input: SearchSkillGroupsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("SearchSkillGroups"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1SearchUsersCommand - */ -export const se_SearchUsersCommand = async ( - input: SearchUsersCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("SearchUsers"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1SendAnnouncementCommand - */ -export const se_SendAnnouncementCommand = async ( - input: SendAnnouncementCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("SendAnnouncement"); - let body: any; - body = JSON.stringify(se_SendAnnouncementRequest(input, context)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1SendInvitationCommand - */ -export const se_SendInvitationCommand = async ( - input: SendInvitationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("SendInvitation"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1StartDeviceSyncCommand - */ -export const se_StartDeviceSyncCommand = async ( - input: StartDeviceSyncCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("StartDeviceSync"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1StartSmartHomeApplianceDiscoveryCommand - */ -export const se_StartSmartHomeApplianceDiscoveryCommand = async ( - input: StartSmartHomeApplianceDiscoveryCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("StartSmartHomeApplianceDiscovery"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1TagResourceCommand - */ -export const se_TagResourceCommand = async ( - input: TagResourceCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("TagResource"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1UntagResourceCommand - */ -export const se_UntagResourceCommand = async ( - input: UntagResourceCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("UntagResource"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1UpdateAddressBookCommand - */ -export const se_UpdateAddressBookCommand = async ( - input: UpdateAddressBookCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("UpdateAddressBook"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1UpdateBusinessReportScheduleCommand - */ -export const se_UpdateBusinessReportScheduleCommand = async ( - input: UpdateBusinessReportScheduleCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("UpdateBusinessReportSchedule"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1UpdateConferenceProviderCommand - */ -export const se_UpdateConferenceProviderCommand = async ( - input: UpdateConferenceProviderCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("UpdateConferenceProvider"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1UpdateContactCommand - */ -export const se_UpdateContactCommand = async ( - input: UpdateContactCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("UpdateContact"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1UpdateDeviceCommand - */ -export const se_UpdateDeviceCommand = async ( - input: UpdateDeviceCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("UpdateDevice"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1UpdateGatewayCommand - */ -export const se_UpdateGatewayCommand = async ( - input: UpdateGatewayCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("UpdateGateway"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1UpdateGatewayGroupCommand - */ -export const se_UpdateGatewayGroupCommand = async ( - input: UpdateGatewayGroupCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("UpdateGatewayGroup"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1UpdateNetworkProfileCommand - */ -export const se_UpdateNetworkProfileCommand = async ( - input: UpdateNetworkProfileCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("UpdateNetworkProfile"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1UpdateProfileCommand - */ -export const se_UpdateProfileCommand = async ( - input: UpdateProfileCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("UpdateProfile"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1UpdateRoomCommand - */ -export const se_UpdateRoomCommand = async ( - input: UpdateRoomCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("UpdateRoom"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1UpdateSkillGroupCommand - */ -export const se_UpdateSkillGroupCommand = async ( - input: UpdateSkillGroupCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("UpdateSkillGroup"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * deserializeAws_json1_1ApproveSkillCommand - */ -export const de_ApproveSkillCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: ApproveSkillCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1AssociateContactWithAddressBookCommand - */ -export const de_AssociateContactWithAddressBookCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: AssociateContactWithAddressBookCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1AssociateDeviceWithNetworkProfileCommand - */ -export const de_AssociateDeviceWithNetworkProfileCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: AssociateDeviceWithNetworkProfileCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1AssociateDeviceWithRoomCommand - */ -export const de_AssociateDeviceWithRoomCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: AssociateDeviceWithRoomCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1AssociateSkillGroupWithRoomCommand - */ -export const de_AssociateSkillGroupWithRoomCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: AssociateSkillGroupWithRoomCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1AssociateSkillWithSkillGroupCommand - */ -export const de_AssociateSkillWithSkillGroupCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: AssociateSkillWithSkillGroupCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1AssociateSkillWithUsersCommand - */ -export const de_AssociateSkillWithUsersCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: AssociateSkillWithUsersCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1CreateAddressBookCommand - */ -export const de_CreateAddressBookCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: CreateAddressBookCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1CreateBusinessReportScheduleCommand - */ -export const de_CreateBusinessReportScheduleCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: CreateBusinessReportScheduleCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1CreateConferenceProviderCommand - */ -export const de_CreateConferenceProviderCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: CreateConferenceProviderCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1CreateContactCommand - */ -export const de_CreateContactCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: CreateContactCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1CreateGatewayGroupCommand - */ -export const de_CreateGatewayGroupCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: CreateGatewayGroupCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1CreateNetworkProfileCommand - */ -export const de_CreateNetworkProfileCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: CreateNetworkProfileCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1CreateProfileCommand - */ -export const de_CreateProfileCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: CreateProfileCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1CreateRoomCommand - */ -export const de_CreateRoomCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: CreateRoomCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1CreateSkillGroupCommand - */ -export const de_CreateSkillGroupCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: CreateSkillGroupCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1CreateUserCommand - */ -export const de_CreateUserCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: CreateUserCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1DeleteAddressBookCommand - */ -export const de_DeleteAddressBookCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: DeleteAddressBookCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1DeleteBusinessReportScheduleCommand - */ -export const de_DeleteBusinessReportScheduleCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: DeleteBusinessReportScheduleCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1DeleteConferenceProviderCommand - */ -export const de_DeleteConferenceProviderCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: DeleteConferenceProviderCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1DeleteContactCommand - */ -export const de_DeleteContactCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: DeleteContactCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1DeleteDeviceCommand - */ -export const de_DeleteDeviceCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: DeleteDeviceCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1DeleteDeviceUsageDataCommand - */ -export const de_DeleteDeviceUsageDataCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: DeleteDeviceUsageDataCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1DeleteGatewayGroupCommand - */ -export const de_DeleteGatewayGroupCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: DeleteGatewayGroupCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1DeleteNetworkProfileCommand - */ -export const de_DeleteNetworkProfileCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: DeleteNetworkProfileCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1DeleteProfileCommand - */ -export const de_DeleteProfileCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: DeleteProfileCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1DeleteRoomCommand - */ -export const de_DeleteRoomCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: DeleteRoomCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1DeleteRoomSkillParameterCommand - */ -export const de_DeleteRoomSkillParameterCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: DeleteRoomSkillParameterCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1DeleteSkillAuthorizationCommand - */ -export const de_DeleteSkillAuthorizationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: DeleteSkillAuthorizationCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1DeleteSkillGroupCommand - */ -export const de_DeleteSkillGroupCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: DeleteSkillGroupCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1DeleteUserCommand - */ -export const de_DeleteUserCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: DeleteUserCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1DisassociateContactFromAddressBookCommand - */ -export const de_DisassociateContactFromAddressBookCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: DisassociateContactFromAddressBookCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1DisassociateDeviceFromRoomCommand - */ -export const de_DisassociateDeviceFromRoomCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: DisassociateDeviceFromRoomCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1DisassociateSkillFromSkillGroupCommand - */ -export const de_DisassociateSkillFromSkillGroupCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: DisassociateSkillFromSkillGroupCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1DisassociateSkillFromUsersCommand - */ -export const de_DisassociateSkillFromUsersCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: DisassociateSkillFromUsersCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1DisassociateSkillGroupFromRoomCommand - */ -export const de_DisassociateSkillGroupFromRoomCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: DisassociateSkillGroupFromRoomCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1ForgetSmartHomeAppliancesCommand - */ -export const de_ForgetSmartHomeAppliancesCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: ForgetSmartHomeAppliancesCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1GetAddressBookCommand - */ -export const de_GetAddressBookCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: GetAddressBookCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1GetConferencePreferenceCommand - */ -export const de_GetConferencePreferenceCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: GetConferencePreferenceCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1GetConferenceProviderCommand - */ -export const de_GetConferenceProviderCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: GetConferenceProviderCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1GetContactCommand - */ -export const de_GetContactCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: GetContactCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1GetDeviceCommand - */ -export const de_GetDeviceCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_GetDeviceResponse(data, context); - const response: GetDeviceCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1GetGatewayCommand - */ -export const de_GetGatewayCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: GetGatewayCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1GetGatewayGroupCommand - */ -export const de_GetGatewayGroupCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: GetGatewayGroupCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1GetInvitationConfigurationCommand - */ -export const de_GetInvitationConfigurationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: GetInvitationConfigurationCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1GetNetworkProfileCommand - */ -export const de_GetNetworkProfileCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: GetNetworkProfileCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1GetProfileCommand - */ -export const de_GetProfileCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: GetProfileCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1GetRoomCommand - */ -export const de_GetRoomCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: GetRoomCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1GetRoomSkillParameterCommand - */ -export const de_GetRoomSkillParameterCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: GetRoomSkillParameterCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1GetSkillGroupCommand - */ -export const de_GetSkillGroupCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: GetSkillGroupCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1ListBusinessReportSchedulesCommand - */ -export const de_ListBusinessReportSchedulesCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_ListBusinessReportSchedulesResponse(data, context); - const response: ListBusinessReportSchedulesCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1ListConferenceProvidersCommand - */ -export const de_ListConferenceProvidersCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: ListConferenceProvidersCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1ListDeviceEventsCommand - */ -export const de_ListDeviceEventsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_ListDeviceEventsResponse(data, context); - const response: ListDeviceEventsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1ListGatewayGroupsCommand - */ -export const de_ListGatewayGroupsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: ListGatewayGroupsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1ListGatewaysCommand - */ -export const de_ListGatewaysCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: ListGatewaysCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1ListSkillsCommand - */ -export const de_ListSkillsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: ListSkillsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1ListSkillsStoreCategoriesCommand - */ -export const de_ListSkillsStoreCategoriesCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: ListSkillsStoreCategoriesCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1ListSkillsStoreSkillsByCategoryCommand - */ -export const de_ListSkillsStoreSkillsByCategoryCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: ListSkillsStoreSkillsByCategoryCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1ListSmartHomeAppliancesCommand - */ -export const de_ListSmartHomeAppliancesCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: ListSmartHomeAppliancesCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1ListTagsCommand - */ -export const de_ListTagsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: ListTagsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1PutConferencePreferenceCommand - */ -export const de_PutConferencePreferenceCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: PutConferencePreferenceCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1PutInvitationConfigurationCommand - */ -export const de_PutInvitationConfigurationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: PutInvitationConfigurationCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1PutRoomSkillParameterCommand - */ -export const de_PutRoomSkillParameterCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: PutRoomSkillParameterCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1PutSkillAuthorizationCommand - */ -export const de_PutSkillAuthorizationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: PutSkillAuthorizationCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1RegisterAVSDeviceCommand - */ -export const de_RegisterAVSDeviceCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: RegisterAVSDeviceCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1RejectSkillCommand - */ -export const de_RejectSkillCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: RejectSkillCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1ResolveRoomCommand - */ -export const de_ResolveRoomCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: ResolveRoomCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1RevokeInvitationCommand - */ -export const de_RevokeInvitationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: RevokeInvitationCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1SearchAddressBooksCommand - */ -export const de_SearchAddressBooksCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: SearchAddressBooksCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1SearchContactsCommand - */ -export const de_SearchContactsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: SearchContactsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1SearchDevicesCommand - */ -export const de_SearchDevicesCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_SearchDevicesResponse(data, context); - const response: SearchDevicesCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1SearchNetworkProfilesCommand - */ -export const de_SearchNetworkProfilesCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: SearchNetworkProfilesCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1SearchProfilesCommand - */ -export const de_SearchProfilesCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: SearchProfilesCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1SearchRoomsCommand - */ -export const de_SearchRoomsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: SearchRoomsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1SearchSkillGroupsCommand - */ -export const de_SearchSkillGroupsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: SearchSkillGroupsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1SearchUsersCommand - */ -export const de_SearchUsersCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: SearchUsersCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1SendAnnouncementCommand - */ -export const de_SendAnnouncementCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: SendAnnouncementCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1SendInvitationCommand - */ -export const de_SendInvitationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: SendInvitationCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1StartDeviceSyncCommand - */ -export const de_StartDeviceSyncCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: StartDeviceSyncCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1StartSmartHomeApplianceDiscoveryCommand - */ -export const de_StartSmartHomeApplianceDiscoveryCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: StartSmartHomeApplianceDiscoveryCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1TagResourceCommand - */ -export const de_TagResourceCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: TagResourceCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1UntagResourceCommand - */ -export const de_UntagResourceCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: UntagResourceCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1UpdateAddressBookCommand - */ -export const de_UpdateAddressBookCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: UpdateAddressBookCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1UpdateBusinessReportScheduleCommand - */ -export const de_UpdateBusinessReportScheduleCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: UpdateBusinessReportScheduleCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1UpdateConferenceProviderCommand - */ -export const de_UpdateConferenceProviderCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: UpdateConferenceProviderCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1UpdateContactCommand - */ -export const de_UpdateContactCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: UpdateContactCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1UpdateDeviceCommand - */ -export const de_UpdateDeviceCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: UpdateDeviceCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1UpdateGatewayCommand - */ -export const de_UpdateGatewayCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: UpdateGatewayCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1UpdateGatewayGroupCommand - */ -export const de_UpdateGatewayGroupCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: UpdateGatewayGroupCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1UpdateNetworkProfileCommand - */ -export const de_UpdateNetworkProfileCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: UpdateNetworkProfileCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1UpdateProfileCommand - */ -export const de_UpdateProfileCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: UpdateProfileCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1UpdateRoomCommand - */ -export const de_UpdateRoomCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: UpdateRoomCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1UpdateSkillGroupCommand - */ -export const de_UpdateSkillGroupCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: UpdateSkillGroupCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserialize_Aws_json1_1CommandError - */ -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 "ConcurrentModificationException": - case "com.amazonaws.alexaforbusiness#ConcurrentModificationException": - throw await de_ConcurrentModificationExceptionRes(parsedOutput, context); - case "LimitExceededException": - case "com.amazonaws.alexaforbusiness#LimitExceededException": - throw await de_LimitExceededExceptionRes(parsedOutput, context); - case "NotFoundException": - case "com.amazonaws.alexaforbusiness#NotFoundException": - throw await de_NotFoundExceptionRes(parsedOutput, context); - case "DeviceNotRegisteredException": - case "com.amazonaws.alexaforbusiness#DeviceNotRegisteredException": - throw await de_DeviceNotRegisteredExceptionRes(parsedOutput, context); - case "SkillNotLinkedException": - case "com.amazonaws.alexaforbusiness#SkillNotLinkedException": - throw await de_SkillNotLinkedExceptionRes(parsedOutput, context); - case "AlreadyExistsException": - case "com.amazonaws.alexaforbusiness#AlreadyExistsException": - throw await de_AlreadyExistsExceptionRes(parsedOutput, context); - case "InvalidCertificateAuthorityException": - case "com.amazonaws.alexaforbusiness#InvalidCertificateAuthorityException": - throw await de_InvalidCertificateAuthorityExceptionRes(parsedOutput, context); - case "InvalidServiceLinkedRoleStateException": - case "com.amazonaws.alexaforbusiness#InvalidServiceLinkedRoleStateException": - throw await de_InvalidServiceLinkedRoleStateExceptionRes(parsedOutput, context); - case "ResourceInUseException": - case "com.amazonaws.alexaforbusiness#ResourceInUseException": - throw await de_ResourceInUseExceptionRes(parsedOutput, context); - case "ResourceAssociatedException": - case "com.amazonaws.alexaforbusiness#ResourceAssociatedException": - throw await de_ResourceAssociatedExceptionRes(parsedOutput, context); - case "InvalidSecretsManagerResourceException": - case "com.amazonaws.alexaforbusiness#InvalidSecretsManagerResourceException": - throw await de_InvalidSecretsManagerResourceExceptionRes(parsedOutput, context); - case "UnauthorizedException": - case "com.amazonaws.alexaforbusiness#UnauthorizedException": - throw await de_UnauthorizedExceptionRes(parsedOutput, context); - case "InvalidDeviceException": - case "com.amazonaws.alexaforbusiness#InvalidDeviceException": - throw await de_InvalidDeviceExceptionRes(parsedOutput, context); - case "InvalidUserStatusException": - case "com.amazonaws.alexaforbusiness#InvalidUserStatusException": - throw await de_InvalidUserStatusExceptionRes(parsedOutput, context); - case "NameInUseException": - case "com.amazonaws.alexaforbusiness#NameInUseException": - throw await de_NameInUseExceptionRes(parsedOutput, context); - default: - const parsedBody = parsedOutput.body; - return throwDefaultError({ - output, - parsedBody, - errorCode, - }) as never; - } -}; - -/** - * deserializeAws_json1_1AlreadyExistsExceptionRes - */ -const de_AlreadyExistsExceptionRes = async ( - parsedOutput: any, - context: __SerdeContext -): Promise => { - const body = parsedOutput.body; - const deserialized: any = _json(body); - const exception = new AlreadyExistsException({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -/** - * deserializeAws_json1_1ConcurrentModificationExceptionRes - */ -const de_ConcurrentModificationExceptionRes = async ( - parsedOutput: any, - context: __SerdeContext -): Promise => { - const body = parsedOutput.body; - const deserialized: any = _json(body); - const exception = new ConcurrentModificationException({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -/** - * deserializeAws_json1_1DeviceNotRegisteredExceptionRes - */ -const de_DeviceNotRegisteredExceptionRes = async ( - parsedOutput: any, - context: __SerdeContext -): Promise => { - const body = parsedOutput.body; - const deserialized: any = _json(body); - const exception = new DeviceNotRegisteredException({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -/** - * deserializeAws_json1_1InvalidCertificateAuthorityExceptionRes - */ -const de_InvalidCertificateAuthorityExceptionRes = async ( - parsedOutput: any, - context: __SerdeContext -): Promise => { - const body = parsedOutput.body; - const deserialized: any = _json(body); - const exception = new InvalidCertificateAuthorityException({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -/** - * deserializeAws_json1_1InvalidDeviceExceptionRes - */ -const de_InvalidDeviceExceptionRes = async ( - parsedOutput: any, - context: __SerdeContext -): Promise => { - const body = parsedOutput.body; - const deserialized: any = _json(body); - const exception = new InvalidDeviceException({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -/** - * deserializeAws_json1_1InvalidSecretsManagerResourceExceptionRes - */ -const de_InvalidSecretsManagerResourceExceptionRes = async ( - parsedOutput: any, - context: __SerdeContext -): Promise => { - const body = parsedOutput.body; - const deserialized: any = _json(body); - const exception = new InvalidSecretsManagerResourceException({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -/** - * deserializeAws_json1_1InvalidServiceLinkedRoleStateExceptionRes - */ -const de_InvalidServiceLinkedRoleStateExceptionRes = async ( - parsedOutput: any, - context: __SerdeContext -): Promise => { - const body = parsedOutput.body; - const deserialized: any = _json(body); - const exception = new InvalidServiceLinkedRoleStateException({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -/** - * deserializeAws_json1_1InvalidUserStatusExceptionRes - */ -const de_InvalidUserStatusExceptionRes = async ( - parsedOutput: any, - context: __SerdeContext -): Promise => { - const body = parsedOutput.body; - const deserialized: any = _json(body); - const exception = new InvalidUserStatusException({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -/** - * deserializeAws_json1_1LimitExceededExceptionRes - */ -const de_LimitExceededExceptionRes = async ( - parsedOutput: any, - context: __SerdeContext -): Promise => { - const body = parsedOutput.body; - const deserialized: any = _json(body); - const exception = new LimitExceededException({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -/** - * deserializeAws_json1_1NameInUseExceptionRes - */ -const de_NameInUseExceptionRes = async (parsedOutput: any, context: __SerdeContext): Promise => { - const body = parsedOutput.body; - const deserialized: any = _json(body); - const exception = new NameInUseException({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -/** - * deserializeAws_json1_1NotFoundExceptionRes - */ -const de_NotFoundExceptionRes = async (parsedOutput: any, context: __SerdeContext): Promise => { - const body = parsedOutput.body; - const deserialized: any = _json(body); - const exception = new NotFoundException({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -/** - * deserializeAws_json1_1ResourceAssociatedExceptionRes - */ -const de_ResourceAssociatedExceptionRes = async ( - parsedOutput: any, - context: __SerdeContext -): Promise => { - const body = parsedOutput.body; - const deserialized: any = _json(body); - const exception = new ResourceAssociatedException({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -/** - * deserializeAws_json1_1ResourceInUseExceptionRes - */ -const de_ResourceInUseExceptionRes = async ( - parsedOutput: any, - context: __SerdeContext -): Promise => { - const body = parsedOutput.body; - const deserialized: any = _json(body); - const exception = new ResourceInUseException({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -/** - * deserializeAws_json1_1SkillNotLinkedExceptionRes - */ -const de_SkillNotLinkedExceptionRes = async ( - parsedOutput: any, - context: __SerdeContext -): Promise => { - const body = parsedOutput.body; - const deserialized: any = _json(body); - const exception = new SkillNotLinkedException({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -/** - * deserializeAws_json1_1UnauthorizedExceptionRes - */ -const de_UnauthorizedExceptionRes = async ( - parsedOutput: any, - context: __SerdeContext -): Promise => { - const body = parsedOutput.body; - const deserialized: any = _json(body); - const exception = new UnauthorizedException({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -// se_ApproveSkillRequest omitted. - -// se_AssociateContactWithAddressBookRequest omitted. - -// se_AssociateDeviceWithNetworkProfileRequest omitted. - -// se_AssociateDeviceWithRoomRequest omitted. - -// se_AssociateSkillGroupWithRoomRequest omitted. - -// se_AssociateSkillWithSkillGroupRequest omitted. - -// se_AssociateSkillWithUsersRequest omitted. - -// se_Audio omitted. - -// se_AudioList omitted. - -// se_AuthorizationResult omitted. - -// se_BusinessReportContentRange omitted. - -// se_BusinessReportRecurrence omitted. - -// se_ConferencePreference omitted. - -// se_Content omitted. - -/** - * serializeAws_json1_1CreateAddressBookRequest - */ -const se_CreateAddressBookRequest = (input: CreateAddressBookRequest, context: __SerdeContext): any => { - return take(input, { - ClientRequestToken: [true, (_) => _ ?? generateIdempotencyToken()], - Description: [], - Name: [], - Tags: _json, - }); -}; - -/** - * serializeAws_json1_1CreateBusinessReportScheduleRequest - */ -const se_CreateBusinessReportScheduleRequest = ( - input: CreateBusinessReportScheduleRequest, - context: __SerdeContext -): any => { - return take(input, { - ClientRequestToken: [true, (_) => _ ?? generateIdempotencyToken()], - ContentRange: _json, - Format: [], - Recurrence: _json, - S3BucketName: [], - S3KeyPrefix: [], - ScheduleName: [], - Tags: _json, - }); -}; - -/** - * serializeAws_json1_1CreateConferenceProviderRequest - */ -const se_CreateConferenceProviderRequest = (input: CreateConferenceProviderRequest, context: __SerdeContext): any => { - return take(input, { - ClientRequestToken: [true, (_) => _ ?? generateIdempotencyToken()], - ConferenceProviderName: [], - ConferenceProviderType: [], - IPDialIn: _json, - MeetingSetting: _json, - PSTNDialIn: _json, - Tags: _json, - }); -}; - -/** - * serializeAws_json1_1CreateContactRequest - */ -const se_CreateContactRequest = (input: CreateContactRequest, context: __SerdeContext): any => { - return take(input, { - ClientRequestToken: [true, (_) => _ ?? generateIdempotencyToken()], - DisplayName: [], - FirstName: [], - LastName: [], - PhoneNumber: [], - PhoneNumbers: _json, - SipAddresses: _json, - Tags: _json, - }); -}; - -// se_CreateEndOfMeetingReminder omitted. - -/** - * serializeAws_json1_1CreateGatewayGroupRequest - */ -const se_CreateGatewayGroupRequest = (input: CreateGatewayGroupRequest, context: __SerdeContext): any => { - return take(input, { - ClientRequestToken: [true, (_) => _ ?? generateIdempotencyToken()], - Description: [], - Name: [], - Tags: _json, - }); -}; - -// se_CreateInstantBooking omitted. - -// se_CreateMeetingRoomConfiguration omitted. - -/** - * serializeAws_json1_1CreateNetworkProfileRequest - */ -const se_CreateNetworkProfileRequest = (input: CreateNetworkProfileRequest, context: __SerdeContext): any => { - return take(input, { - CertificateAuthorityArn: [], - ClientRequestToken: [true, (_) => _ ?? generateIdempotencyToken()], - CurrentPassword: [], - Description: [], - EapMethod: [], - NetworkProfileName: [], - NextPassword: [], - SecurityType: [], - Ssid: [], - Tags: _json, - TrustAnchors: _json, - }); -}; - -// se_CreateProactiveJoin omitted. - -/** - * serializeAws_json1_1CreateProfileRequest - */ -const se_CreateProfileRequest = (input: CreateProfileRequest, context: __SerdeContext): any => { - return take(input, { - Address: [], - ClientRequestToken: [true, (_) => _ ?? generateIdempotencyToken()], - DataRetentionOptIn: [], - DistanceUnit: [], - Locale: [], - MaxVolumeLimit: [], - MeetingRoomConfiguration: _json, - PSTNEnabled: [], - ProfileName: [], - SetupModeDisabled: [], - Tags: _json, - TemperatureUnit: [], - Timezone: [], - WakeWord: [], - }); -}; - -// se_CreateRequireCheckIn omitted. - -/** - * serializeAws_json1_1CreateRoomRequest - */ -const se_CreateRoomRequest = (input: CreateRoomRequest, context: __SerdeContext): any => { - return take(input, { - ClientRequestToken: [true, (_) => _ ?? generateIdempotencyToken()], - Description: [], - ProfileArn: [], - ProviderCalendarId: [], - RoomName: [], - Tags: _json, - }); -}; - -/** - * serializeAws_json1_1CreateSkillGroupRequest - */ -const se_CreateSkillGroupRequest = (input: CreateSkillGroupRequest, context: __SerdeContext): any => { - return take(input, { - ClientRequestToken: [true, (_) => _ ?? generateIdempotencyToken()], - Description: [], - SkillGroupName: [], - Tags: _json, - }); -}; - -/** - * serializeAws_json1_1CreateUserRequest - */ -const se_CreateUserRequest = (input: CreateUserRequest, context: __SerdeContext): any => { - return take(input, { - ClientRequestToken: [true, (_) => _ ?? generateIdempotencyToken()], - Email: [], - FirstName: [], - LastName: [], - Tags: _json, - UserId: [], - }); -}; - -// se_DeleteAddressBookRequest omitted. - -// se_DeleteBusinessReportScheduleRequest omitted. - -// se_DeleteConferenceProviderRequest omitted. - -// se_DeleteContactRequest omitted. - -// se_DeleteDeviceRequest omitted. - -// se_DeleteDeviceUsageDataRequest omitted. - -// se_DeleteGatewayGroupRequest omitted. - -// se_DeleteNetworkProfileRequest omitted. - -// se_DeleteProfileRequest omitted. - -// se_DeleteRoomRequest omitted. - -// se_DeleteRoomSkillParameterRequest omitted. - -// se_DeleteSkillAuthorizationRequest omitted. - -// se_DeleteSkillGroupRequest omitted. - -// se_DeleteUserRequest omitted. - -// se_DisassociateContactFromAddressBookRequest omitted. - -// se_DisassociateDeviceFromRoomRequest omitted. - -// se_DisassociateSkillFromSkillGroupRequest omitted. - -// se_DisassociateSkillFromUsersRequest omitted. - -// se_DisassociateSkillGroupFromRoomRequest omitted. - -// se_EndOfMeetingReminderMinutesList omitted. - -// se_Features omitted. - -// se_Filter omitted. - -// se_FilterList omitted. - -// se_FilterValueList omitted. - -// se_ForgetSmartHomeAppliancesRequest omitted. - -// se_GetAddressBookRequest omitted. - -// se_GetConferencePreferenceRequest omitted. - -// se_GetConferenceProviderRequest omitted. - -// se_GetContactRequest omitted. - -// se_GetDeviceRequest omitted. - -// se_GetGatewayGroupRequest omitted. - -// se_GetGatewayRequest omitted. - -// se_GetInvitationConfigurationRequest omitted. - -// se_GetNetworkProfileRequest omitted. - -// se_GetProfileRequest omitted. - -// se_GetRoomRequest omitted. - -// se_GetRoomSkillParameterRequest omitted. - -// se_GetSkillGroupRequest omitted. - -// se_IPDialIn omitted. - -// se_ListBusinessReportSchedulesRequest omitted. - -// se_ListConferenceProvidersRequest omitted. - -// se_ListDeviceEventsRequest omitted. - -// se_ListGatewayGroupsRequest omitted. - -// se_ListGatewaysRequest omitted. - -// se_ListSkillsRequest omitted. - -// se_ListSkillsStoreCategoriesRequest omitted. - -// se_ListSkillsStoreSkillsByCategoryRequest omitted. - -// se_ListSmartHomeAppliancesRequest omitted. - -// se_ListTagsRequest omitted. - -// se_MeetingSetting omitted. - -// se_PhoneNumber omitted. - -// se_PhoneNumberList omitted. - -// se_PSTNDialIn omitted. - -// se_PutConferencePreferenceRequest omitted. - -// se_PutInvitationConfigurationRequest omitted. - -// se_PutRoomSkillParameterRequest omitted. - -// se_PutSkillAuthorizationRequest omitted. - -// se_RegisterAVSDeviceRequest omitted. - -// se_RejectSkillRequest omitted. - -// se_ResolveRoomRequest omitted. - -// se_RevokeInvitationRequest omitted. - -// se_RoomSkillParameter omitted. - -// se_SearchAddressBooksRequest omitted. - -// se_SearchContactsRequest omitted. - -// se_SearchDevicesRequest omitted. - -// se_SearchNetworkProfilesRequest omitted. - -// se_SearchProfilesRequest omitted. - -// se_SearchRoomsRequest omitted. - -// se_SearchSkillGroupsRequest omitted. - -// se_SearchUsersRequest omitted. - -/** - * serializeAws_json1_1SendAnnouncementRequest - */ -const se_SendAnnouncementRequest = (input: SendAnnouncementRequest, context: __SerdeContext): any => { - return take(input, { - ClientRequestToken: [true, (_) => _ ?? generateIdempotencyToken()], - Content: _json, - RoomFilters: _json, - TimeToLiveInSeconds: [], - }); -}; - -// se_SendInvitationRequest omitted. - -// se_ShortSkillIdList omitted. - -// se_SipAddress omitted. - -// se_SipAddressList omitted. - -// se_Sort omitted. - -// se_SortList omitted. - -// se_Ssml omitted. - -// se_SsmlList omitted. - -// se_StartDeviceSyncRequest omitted. - -// se_StartSmartHomeApplianceDiscoveryRequest omitted. - -// se_Tag omitted. - -// se_TagKeyList omitted. - -// se_TagList omitted. - -// se_TagResourceRequest omitted. - -// se_Text omitted. - -// se_TextList omitted. - -// se_TrustAnchorList omitted. - -// se_UntagResourceRequest omitted. - -// se_UpdateAddressBookRequest omitted. - -// se_UpdateBusinessReportScheduleRequest omitted. - -// se_UpdateConferenceProviderRequest omitted. - -// se_UpdateContactRequest omitted. - -// se_UpdateDeviceRequest omitted. - -// se_UpdateEndOfMeetingReminder omitted. - -// se_UpdateGatewayGroupRequest omitted. - -// se_UpdateGatewayRequest omitted. - -// se_UpdateInstantBooking omitted. - -// se_UpdateMeetingRoomConfiguration omitted. - -// se_UpdateNetworkProfileRequest omitted. - -// se_UpdateProactiveJoin omitted. - -// se_UpdateProfileRequest omitted. - -// se_UpdateRequireCheckIn omitted. - -// se_UpdateRoomRequest omitted. - -// se_UpdateSkillGroupRequest omitted. - -// de_AddressBook omitted. - -// de_AddressBookData omitted. - -// de_AddressBookDataList omitted. - -// de_AlreadyExistsException omitted. - -// de_ApproveSkillResponse omitted. - -// de_AssociateContactWithAddressBookResponse omitted. - -// de_AssociateDeviceWithNetworkProfileResponse omitted. - -// de_AssociateDeviceWithRoomResponse omitted. - -// de_AssociateSkillGroupWithRoomResponse omitted. - -// de_AssociateSkillWithSkillGroupResponse omitted. - -// de_AssociateSkillWithUsersResponse omitted. - -// de_BulletPoints omitted. - -/** - * deserializeAws_json1_1BusinessReport - */ -const de_BusinessReport = (output: any, context: __SerdeContext): BusinessReport => { - return take(output, { - DeliveryTime: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), - DownloadUrl: __expectString, - FailureCode: __expectString, - S3Location: _json, - Status: __expectString, - }) as any; -}; - -// de_BusinessReportContentRange omitted. - -// de_BusinessReportRecurrence omitted. - -// de_BusinessReportS3Location omitted. - -/** - * deserializeAws_json1_1BusinessReportSchedule - */ -const de_BusinessReportSchedule = (output: any, context: __SerdeContext): BusinessReportSchedule => { - return take(output, { - ContentRange: _json, - Format: __expectString, - LastBusinessReport: (_: any) => de_BusinessReport(_, context), - Recurrence: _json, - S3BucketName: __expectString, - S3KeyPrefix: __expectString, - ScheduleArn: __expectString, - ScheduleName: __expectString, - }) as any; -}; - -/** - * deserializeAws_json1_1BusinessReportScheduleList - */ -const de_BusinessReportScheduleList = (output: any, context: __SerdeContext): BusinessReportSchedule[] => { - const retVal = (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return de_BusinessReportSchedule(entry, context); - }); - return retVal; -}; - -// de_Category omitted. - -// de_CategoryList omitted. - -// de_ConcurrentModificationException omitted. - -// de_ConferencePreference omitted. - -// de_ConferenceProvider omitted. - -// de_ConferenceProvidersList omitted. - -// de_Contact omitted. - -// de_ContactData omitted. - -// de_ContactDataList omitted. - -// de_CreateAddressBookResponse omitted. - -// de_CreateBusinessReportScheduleResponse omitted. - -// de_CreateConferenceProviderResponse omitted. - -// de_CreateContactResponse omitted. - -// de_CreateGatewayGroupResponse omitted. - -// de_CreateNetworkProfileResponse omitted. - -// de_CreateProfileResponse omitted. - -// de_CreateRoomResponse omitted. - -// de_CreateSkillGroupResponse omitted. - -// de_CreateUserResponse omitted. - -// de_DeleteAddressBookResponse omitted. - -// de_DeleteBusinessReportScheduleResponse omitted. - -// de_DeleteConferenceProviderResponse omitted. - -// de_DeleteContactResponse omitted. - -// de_DeleteDeviceResponse omitted. - -// de_DeleteDeviceUsageDataResponse omitted. - -// de_DeleteGatewayGroupResponse omitted. - -// de_DeleteNetworkProfileResponse omitted. - -// de_DeleteProfileResponse omitted. - -// de_DeleteRoomResponse omitted. - -// de_DeleteRoomSkillParameterResponse omitted. - -// de_DeleteSkillAuthorizationResponse omitted. - -// de_DeleteSkillGroupResponse omitted. - -// de_DeleteUserResponse omitted. - -// de_DeveloperInfo omitted. - -/** - * deserializeAws_json1_1Device - */ -const de_Device = (output: any, context: __SerdeContext): Device => { - return take(output, { - DeviceArn: __expectString, - DeviceName: __expectString, - DeviceSerialNumber: __expectString, - DeviceStatus: __expectString, - DeviceStatusInfo: (_: any) => de_DeviceStatusInfo(_, context), - DeviceType: __expectString, - MacAddress: __expectString, - NetworkProfileInfo: (_: any) => de_DeviceNetworkProfileInfo(_, context), - RoomArn: __expectString, - SoftwareVersion: __expectString, - }) as any; -}; - -/** - * deserializeAws_json1_1DeviceData - */ -const de_DeviceData = (output: any, context: __SerdeContext): DeviceData => { - return take(output, { - CreatedTime: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), - DeviceArn: __expectString, - DeviceName: __expectString, - DeviceSerialNumber: __expectString, - DeviceStatus: __expectString, - DeviceStatusInfo: (_: any) => de_DeviceStatusInfo(_, context), - DeviceType: __expectString, - MacAddress: __expectString, - NetworkProfileArn: __expectString, - NetworkProfileName: __expectString, - RoomArn: __expectString, - RoomName: __expectString, - SoftwareVersion: __expectString, - }) as any; -}; - -/** - * deserializeAws_json1_1DeviceDataList - */ -const de_DeviceDataList = (output: any, context: __SerdeContext): DeviceData[] => { - const retVal = (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return de_DeviceData(entry, context); - }); - return retVal; -}; - -/** - * deserializeAws_json1_1DeviceEvent - */ -const de_DeviceEvent = (output: any, context: __SerdeContext): DeviceEvent => { - return take(output, { - Timestamp: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), - Type: __expectString, - Value: __expectString, - }) as any; -}; - -/** - * deserializeAws_json1_1DeviceEventList - */ -const de_DeviceEventList = (output: any, context: __SerdeContext): DeviceEvent[] => { - const retVal = (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return de_DeviceEvent(entry, context); - }); - return retVal; -}; - -/** - * deserializeAws_json1_1DeviceNetworkProfileInfo - */ -const de_DeviceNetworkProfileInfo = (output: any, context: __SerdeContext): DeviceNetworkProfileInfo => { - return take(output, { - CertificateArn: __expectString, - CertificateExpirationTime: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), - NetworkProfileArn: __expectString, - }) as any; -}; - -// de_DeviceNotRegisteredException omitted. - -// de_DeviceStatusDetail omitted. - -// de_DeviceStatusDetails omitted. - -/** - * deserializeAws_json1_1DeviceStatusInfo - */ -const de_DeviceStatusInfo = (output: any, context: __SerdeContext): DeviceStatusInfo => { - return take(output, { - ConnectionStatus: __expectString, - ConnectionStatusUpdatedTime: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), - DeviceStatusDetails: _json, - }) as any; -}; - -// de_DisassociateContactFromAddressBookResponse omitted. - -// de_DisassociateDeviceFromRoomResponse omitted. - -// de_DisassociateSkillFromSkillGroupResponse omitted. - -// de_DisassociateSkillFromUsersResponse omitted. - -// de_DisassociateSkillGroupFromRoomResponse omitted. - -// de_EndOfMeetingReminder omitted. - -// de_EndOfMeetingReminderMinutesList omitted. - -// de_ForgetSmartHomeAppliancesResponse omitted. - -// de_Gateway omitted. - -// de_GatewayGroup omitted. - -// de_GatewayGroupSummaries omitted. - -// de_GatewayGroupSummary omitted. - -// de_GatewaySummaries omitted. - -// de_GatewaySummary omitted. - -// de_GenericKeywords omitted. - -// de_GetAddressBookResponse omitted. - -// de_GetConferencePreferenceResponse omitted. - -// de_GetConferenceProviderResponse omitted. - -// de_GetContactResponse omitted. - -/** - * deserializeAws_json1_1GetDeviceResponse - */ -const de_GetDeviceResponse = (output: any, context: __SerdeContext): GetDeviceResponse => { - return take(output, { - Device: (_: any) => de_Device(_, context), - }) as any; -}; - -// de_GetGatewayGroupResponse omitted. - -// de_GetGatewayResponse omitted. - -// de_GetInvitationConfigurationResponse omitted. - -// de_GetNetworkProfileResponse omitted. - -// de_GetProfileResponse omitted. - -// de_GetRoomResponse omitted. - -// de_GetRoomSkillParameterResponse omitted. - -// de_GetSkillGroupResponse omitted. - -// de_InstantBooking omitted. - -// de_InvalidCertificateAuthorityException omitted. - -// de_InvalidDeviceException omitted. - -// de_InvalidSecretsManagerResourceException omitted. - -// de_InvalidServiceLinkedRoleStateException omitted. - -// de_InvalidUserStatusException omitted. - -// de_IPDialIn omitted. - -// de_LimitExceededException omitted. - -/** - * deserializeAws_json1_1ListBusinessReportSchedulesResponse - */ -const de_ListBusinessReportSchedulesResponse = ( - output: any, - context: __SerdeContext -): ListBusinessReportSchedulesResponse => { - return take(output, { - BusinessReportSchedules: (_: any) => de_BusinessReportScheduleList(_, context), - NextToken: __expectString, - }) as any; -}; - -// de_ListConferenceProvidersResponse omitted. - -/** - * deserializeAws_json1_1ListDeviceEventsResponse - */ -const de_ListDeviceEventsResponse = (output: any, context: __SerdeContext): ListDeviceEventsResponse => { - return take(output, { - DeviceEvents: (_: any) => de_DeviceEventList(_, context), - NextToken: __expectString, - }) as any; -}; - -// de_ListGatewayGroupsResponse omitted. - -// de_ListGatewaysResponse omitted. - -// de_ListSkillsResponse omitted. - -// de_ListSkillsStoreCategoriesResponse omitted. - -// de_ListSkillsStoreSkillsByCategoryResponse omitted. - -// de_ListSmartHomeAppliancesResponse omitted. - -// de_ListTagsResponse omitted. - -// de_MeetingRoomConfiguration omitted. - -// de_MeetingSetting omitted. - -// de_NameInUseException omitted. - -// de_NetworkProfile omitted. - -// de_NetworkProfileData omitted. - -// de_NetworkProfileDataList omitted. - -// de_NewInThisVersionBulletPoints omitted. - -// de_NotFoundException omitted. - -// de_PhoneNumber omitted. - -// de_PhoneNumberList omitted. - -// de_ProactiveJoin omitted. - -// de_Profile omitted. - -// de_ProfileData omitted. - -// de_ProfileDataList omitted. - -// de_PSTNDialIn omitted. - -// de_PutConferencePreferenceResponse omitted. - -// de_PutInvitationConfigurationResponse omitted. - -// de_PutRoomSkillParameterResponse omitted. - -// de_PutSkillAuthorizationResponse omitted. - -// de_RegisterAVSDeviceResponse omitted. - -// de_RejectSkillResponse omitted. - -// de_RequireCheckIn omitted. - -// de_ResolveRoomResponse omitted. - -// de_ResourceAssociatedException omitted. - -// de_ResourceInUseException omitted. - -// de_Reviews omitted. - -// de_RevokeInvitationResponse omitted. - -// de_Room omitted. - -// de_RoomData omitted. - -// de_RoomDataList omitted. - -// de_RoomSkillParameter omitted. - -// de_RoomSkillParameters omitted. - -// de_SampleUtterances omitted. - -// de_SearchAddressBooksResponse omitted. - -// de_SearchContactsResponse omitted. - -/** - * deserializeAws_json1_1SearchDevicesResponse - */ -const de_SearchDevicesResponse = (output: any, context: __SerdeContext): SearchDevicesResponse => { - return take(output, { - Devices: (_: any) => de_DeviceDataList(_, context), - NextToken: __expectString, - TotalCount: __expectInt32, - }) as any; -}; - -// de_SearchNetworkProfilesResponse omitted. - -// de_SearchProfilesResponse omitted. - -// de_SearchRoomsResponse omitted. - -// de_SearchSkillGroupsResponse omitted. - -// de_SearchUsersResponse omitted. - -// de_SendAnnouncementResponse omitted. - -// de_SendInvitationResponse omitted. - -// de_ShortSkillIdList omitted. - -// de_SipAddress omitted. - -// de_SipAddressList omitted. - -// de_SkillDetails omitted. - -// de_SkillGroup omitted. - -// de_SkillGroupData omitted. - -// de_SkillGroupDataList omitted. - -// de_SkillNotLinkedException omitted. - -// de_SkillsStoreSkill omitted. - -// de_SkillsStoreSkillList omitted. - -// de_SkillSummary omitted. - -// de_SkillSummaryList omitted. - -// de_SkillTypes omitted. - -// de_SmartHomeAppliance omitted. - -// de_SmartHomeApplianceList omitted. - -// de_StartDeviceSyncResponse omitted. - -// de_StartSmartHomeApplianceDiscoveryResponse omitted. - -// de_Tag omitted. - -// de_TagList omitted. - -// de_TagResourceResponse omitted. - -// de_TrustAnchorList omitted. - -// de_UnauthorizedException omitted. - -// de_UntagResourceResponse omitted. - -// de_UpdateAddressBookResponse omitted. - -// de_UpdateBusinessReportScheduleResponse omitted. - -// de_UpdateConferenceProviderResponse omitted. - -// de_UpdateContactResponse omitted. - -// de_UpdateDeviceResponse omitted. - -// de_UpdateGatewayGroupResponse omitted. - -// de_UpdateGatewayResponse omitted. - -// de_UpdateNetworkProfileResponse omitted. - -// de_UpdateProfileResponse omitted. - -// de_UpdateRoomResponse omitted. - -// de_UpdateSkillGroupResponse omitted. - -// de_UserData omitted. - -// de_UserDataList 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 throwDefaultError = withBaseException(__BaseException); -const buildHttpRpcRequest = async ( - context: __SerdeContext, - headers: __HeaderBag, - path: string, - resolvedHostname: string | undefined, - body: any -): Promise<__HttpRequest> => { - const { hostname, protocol = "https", port, path: basePath } = await context.endpoint(); - const contents: any = { - protocol, - hostname, - port, - method: "POST", - path: basePath.endsWith("/") ? basePath.slice(0, -1) + path : basePath + path, - headers, - }; - if (resolvedHostname !== undefined) { - contents.hostname = resolvedHostname; - } - if (body !== undefined) { - contents.body = body; - } - return new __HttpRequest(contents); -}; -function sharedHeaders(operation: string): __HeaderBag { - return { - "content-type": "application/x-amz-json-1.1", - "x-amz-target": `AlexaForBusiness.${operation}`, - }; -} diff --git a/clients/client-alexa-for-business/src/runtimeConfig.browser.ts b/clients/client-alexa-for-business/src/runtimeConfig.browser.ts deleted file mode 100644 index cb7fd60ce03a5..0000000000000 --- a/clients/client-alexa-for-business/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 { defaultUserAgent } 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 { AlexaForBusinessClientConfig } from "./AlexaForBusinessClient"; -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: AlexaForBusinessClientConfig) => { - 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 ?? - defaultUserAgent({ 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-alexa-for-business/src/runtimeConfig.native.ts b/clients/client-alexa-for-business/src/runtimeConfig.native.ts deleted file mode 100644 index 5da634f8031a4..0000000000000 --- a/clients/client-alexa-for-business/src/runtimeConfig.native.ts +++ /dev/null @@ -1,18 +0,0 @@ -// smithy-typescript generated code -import { Sha256 } from "@aws-crypto/sha256-js"; - -import { AlexaForBusinessClientConfig } from "./AlexaForBusinessClient"; -import { getRuntimeConfig as getBrowserRuntimeConfig } from "./runtimeConfig.browser"; - -/** - * @internal - */ -export const getRuntimeConfig = (config: AlexaForBusinessClientConfig) => { - const browserDefaults = getBrowserRuntimeConfig(config); - return { - ...browserDefaults, - ...config, - runtime: "react-native", - sha256: config?.sha256 ?? Sha256, - }; -}; diff --git a/clients/client-alexa-for-business/src/runtimeConfig.shared.ts b/clients/client-alexa-for-business/src/runtimeConfig.shared.ts deleted file mode 100644 index 6dcbd373d3909..0000000000000 --- a/clients/client-alexa-for-business/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 { AlexaForBusinessClientConfig } from "./AlexaForBusinessClient"; -import { defaultAlexaForBusinessHttpAuthSchemeProvider } from "./auth/httpAuthSchemeProvider"; -import { defaultEndpointResolver } from "./endpoint/endpointResolver"; - -/** - * @internal - */ -export const getRuntimeConfig = (config: AlexaForBusinessClientConfig) => { - return { - apiVersion: "2017-11-09", - base64Decoder: config?.base64Decoder ?? fromBase64, - base64Encoder: config?.base64Encoder ?? toBase64, - disableHostPrefix: config?.disableHostPrefix ?? false, - endpointProvider: config?.endpointProvider ?? defaultEndpointResolver, - extensions: config?.extensions ?? [], - httpAuthSchemeProvider: config?.httpAuthSchemeProvider ?? defaultAlexaForBusinessHttpAuthSchemeProvider, - 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 ?? "Alexa For Business", - urlParser: config?.urlParser ?? parseUrl, - utf8Decoder: config?.utf8Decoder ?? fromUtf8, - utf8Encoder: config?.utf8Encoder ?? toUtf8, - }; -}; diff --git a/clients/client-alexa-for-business/src/runtimeConfig.ts b/clients/client-alexa-for-business/src/runtimeConfig.ts deleted file mode 100644 index e713efbf38b11..0000000000000 --- a/clients/client-alexa-for-business/src/runtimeConfig.ts +++ /dev/null @@ -1,59 +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 { defaultUserAgent } 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 { AlexaForBusinessClientConfig } from "./AlexaForBusinessClient"; -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: AlexaForBusinessClientConfig) => { - emitWarningIfUnsupportedVersion(process.version); - const defaultsMode = resolveDefaultsModeConfig(config); - const defaultConfigProvider = () => defaultsMode().then(loadConfigsForDefaultMode); - const clientSharedValues = getSharedRuntimeConfig(config); - awsCheckVersion(process.version); - return { - ...clientSharedValues, - ...config, - runtime: "node", - defaultsMode, - bodyLengthChecker: config?.bodyLengthChecker ?? calculateBodyLength, - credentialDefaultProvider: config?.credentialDefaultProvider ?? credentialDefaultProvider, - defaultUserAgentProvider: - config?.defaultUserAgentProvider ?? - defaultUserAgent({ serviceId: clientSharedValues.serviceId, clientVersion: packageInfo.version }), - maxAttempts: config?.maxAttempts ?? loadNodeConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS), - region: config?.region ?? loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS), - requestHandler: RequestHandler.create(config?.requestHandler ?? defaultConfigProvider), - retryMode: - config?.retryMode ?? - loadNodeConfig({ - ...NODE_RETRY_MODE_CONFIG_OPTIONS, - default: async () => (await defaultConfigProvider()).retryMode || DEFAULT_RETRY_MODE, - }), - sha256: config?.sha256 ?? Hash.bind(null, "sha256"), - streamCollector: config?.streamCollector ?? streamCollector, - useDualstackEndpoint: config?.useDualstackEndpoint ?? loadNodeConfig(NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS), - useFipsEndpoint: config?.useFipsEndpoint ?? loadNodeConfig(NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS), - }; -}; diff --git a/clients/client-alexa-for-business/src/runtimeExtensions.ts b/clients/client-alexa-for-business/src/runtimeExtensions.ts deleted file mode 100644 index 618c67c25cbef..0000000000000 --- a/clients/client-alexa-for-business/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 { AlexaForBusinessExtensionConfiguration } from "./extensionConfiguration"; - -/** - * @public - */ -export interface RuntimeExtension { - configure(extensionConfiguration: AlexaForBusinessExtensionConfiguration): void; -} - -/** - * @public - */ -export interface RuntimeExtensionsConfig { - extensions: RuntimeExtension[]; -} - -const asPartial = >(t: T) => t; - -/** - * @internal - */ -export const resolveRuntimeExtensions = (runtimeConfig: any, extensions: RuntimeExtension[]) => { - const extensionConfiguration: AlexaForBusinessExtensionConfiguration = { - ...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-alexa-for-business/tsconfig.cjs.json b/clients/client-alexa-for-business/tsconfig.cjs.json deleted file mode 100644 index 3567d85ba8460..0000000000000 --- a/clients/client-alexa-for-business/tsconfig.cjs.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "outDir": "dist-cjs" - } -} diff --git a/clients/client-alexa-for-business/tsconfig.es.json b/clients/client-alexa-for-business/tsconfig.es.json deleted file mode 100644 index 809f57bde65e6..0000000000000 --- a/clients/client-alexa-for-business/tsconfig.es.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "lib": ["dom"], - "module": "esnext", - "outDir": "dist-es" - } -} diff --git a/clients/client-alexa-for-business/tsconfig.json b/clients/client-alexa-for-business/tsconfig.json deleted file mode 100644 index e7f5ec56b742b..0000000000000 --- a/clients/client-alexa-for-business/tsconfig.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "@tsconfig/node16/tsconfig.json", - "compilerOptions": { - "downlevelIteration": true, - "importHelpers": true, - "incremental": true, - "removeComments": true, - "resolveJsonModule": true, - "rootDir": "src", - "useUnknownInCatchVariables": false - }, - "exclude": ["test/"] -} diff --git a/clients/client-alexa-for-business/tsconfig.types.json b/clients/client-alexa-for-business/tsconfig.types.json deleted file mode 100644 index 4c3dfa7b3d25f..0000000000000 --- a/clients/client-alexa-for-business/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/alexa-for-business.json b/codegen/sdk-codegen/aws-models/alexa-for-business.json deleted file mode 100644 index 50664f8ba8bde..0000000000000 --- a/codegen/sdk-codegen/aws-models/alexa-for-business.json +++ /dev/null @@ -1,10761 +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.alexaforbusiness#Address": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 500 - } - } - }, - "com.amazonaws.alexaforbusiness#AddressBook": { - "type": "structure", - "members": { - "AddressBookArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the address book.

" - } - }, - "Name": { - "target": "com.amazonaws.alexaforbusiness#AddressBookName", - "traits": { - "smithy.api#documentation": "

The name of the address book.

" - } - }, - "Description": { - "target": "com.amazonaws.alexaforbusiness#AddressBookDescription", - "traits": { - "smithy.api#documentation": "

The description of the address book.

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

An address book with attributes.

" - } - }, - "com.amazonaws.alexaforbusiness#AddressBookData": { - "type": "structure", - "members": { - "AddressBookArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the address book.

" - } - }, - "Name": { - "target": "com.amazonaws.alexaforbusiness#AddressBookName", - "traits": { - "smithy.api#documentation": "

The name of the address book.

" - } - }, - "Description": { - "target": "com.amazonaws.alexaforbusiness#AddressBookDescription", - "traits": { - "smithy.api#documentation": "

The description of the address book.

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

Information related to an address book.

" - } - }, - "com.amazonaws.alexaforbusiness#AddressBookDataList": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#AddressBookData" - } - }, - "com.amazonaws.alexaforbusiness#AddressBookDescription": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 200 - }, - "smithy.api#pattern": "^[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*$" - } - }, - "com.amazonaws.alexaforbusiness#AddressBookName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 100 - }, - "smithy.api#pattern": "^[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*$" - } - }, - "com.amazonaws.alexaforbusiness#AlexaForBusiness": { - "type": "service", - "version": "2017-11-09", - "operations": [ - { - "target": "com.amazonaws.alexaforbusiness#ApproveSkill" - }, - { - "target": "com.amazonaws.alexaforbusiness#AssociateContactWithAddressBook" - }, - { - "target": "com.amazonaws.alexaforbusiness#AssociateDeviceWithNetworkProfile" - }, - { - "target": "com.amazonaws.alexaforbusiness#AssociateDeviceWithRoom" - }, - { - "target": "com.amazonaws.alexaforbusiness#AssociateSkillGroupWithRoom" - }, - { - "target": "com.amazonaws.alexaforbusiness#AssociateSkillWithSkillGroup" - }, - { - "target": "com.amazonaws.alexaforbusiness#AssociateSkillWithUsers" - }, - { - "target": "com.amazonaws.alexaforbusiness#CreateAddressBook" - }, - { - "target": "com.amazonaws.alexaforbusiness#CreateBusinessReportSchedule" - }, - { - "target": "com.amazonaws.alexaforbusiness#CreateConferenceProvider" - }, - { - "target": "com.amazonaws.alexaforbusiness#CreateContact" - }, - { - "target": "com.amazonaws.alexaforbusiness#CreateGatewayGroup" - }, - { - "target": "com.amazonaws.alexaforbusiness#CreateNetworkProfile" - }, - { - "target": "com.amazonaws.alexaforbusiness#CreateProfile" - }, - { - "target": "com.amazonaws.alexaforbusiness#CreateRoom" - }, - { - "target": "com.amazonaws.alexaforbusiness#CreateSkillGroup" - }, - { - "target": "com.amazonaws.alexaforbusiness#CreateUser" - }, - { - "target": "com.amazonaws.alexaforbusiness#DeleteAddressBook" - }, - { - "target": "com.amazonaws.alexaforbusiness#DeleteBusinessReportSchedule" - }, - { - "target": "com.amazonaws.alexaforbusiness#DeleteConferenceProvider" - }, - { - "target": "com.amazonaws.alexaforbusiness#DeleteContact" - }, - { - "target": "com.amazonaws.alexaforbusiness#DeleteDevice" - }, - { - "target": "com.amazonaws.alexaforbusiness#DeleteDeviceUsageData" - }, - { - "target": "com.amazonaws.alexaforbusiness#DeleteGatewayGroup" - }, - { - "target": "com.amazonaws.alexaforbusiness#DeleteNetworkProfile" - }, - { - "target": "com.amazonaws.alexaforbusiness#DeleteProfile" - }, - { - "target": "com.amazonaws.alexaforbusiness#DeleteRoom" - }, - { - "target": "com.amazonaws.alexaforbusiness#DeleteRoomSkillParameter" - }, - { - "target": "com.amazonaws.alexaforbusiness#DeleteSkillAuthorization" - }, - { - "target": "com.amazonaws.alexaforbusiness#DeleteSkillGroup" - }, - { - "target": "com.amazonaws.alexaforbusiness#DeleteUser" - }, - { - "target": "com.amazonaws.alexaforbusiness#DisassociateContactFromAddressBook" - }, - { - "target": "com.amazonaws.alexaforbusiness#DisassociateDeviceFromRoom" - }, - { - "target": "com.amazonaws.alexaforbusiness#DisassociateSkillFromSkillGroup" - }, - { - "target": "com.amazonaws.alexaforbusiness#DisassociateSkillFromUsers" - }, - { - "target": "com.amazonaws.alexaforbusiness#DisassociateSkillGroupFromRoom" - }, - { - "target": "com.amazonaws.alexaforbusiness#ForgetSmartHomeAppliances" - }, - { - "target": "com.amazonaws.alexaforbusiness#GetAddressBook" - }, - { - "target": "com.amazonaws.alexaforbusiness#GetConferencePreference" - }, - { - "target": "com.amazonaws.alexaforbusiness#GetConferenceProvider" - }, - { - "target": "com.amazonaws.alexaforbusiness#GetContact" - }, - { - "target": "com.amazonaws.alexaforbusiness#GetDevice" - }, - { - "target": "com.amazonaws.alexaforbusiness#GetGateway" - }, - { - "target": "com.amazonaws.alexaforbusiness#GetGatewayGroup" - }, - { - "target": "com.amazonaws.alexaforbusiness#GetInvitationConfiguration" - }, - { - "target": "com.amazonaws.alexaforbusiness#GetNetworkProfile" - }, - { - "target": "com.amazonaws.alexaforbusiness#GetProfile" - }, - { - "target": "com.amazonaws.alexaforbusiness#GetRoom" - }, - { - "target": "com.amazonaws.alexaforbusiness#GetRoomSkillParameter" - }, - { - "target": "com.amazonaws.alexaforbusiness#GetSkillGroup" - }, - { - "target": "com.amazonaws.alexaforbusiness#ListBusinessReportSchedules" - }, - { - "target": "com.amazonaws.alexaforbusiness#ListConferenceProviders" - }, - { - "target": "com.amazonaws.alexaforbusiness#ListDeviceEvents" - }, - { - "target": "com.amazonaws.alexaforbusiness#ListGatewayGroups" - }, - { - "target": "com.amazonaws.alexaforbusiness#ListGateways" - }, - { - "target": "com.amazonaws.alexaforbusiness#ListSkills" - }, - { - "target": "com.amazonaws.alexaforbusiness#ListSkillsStoreCategories" - }, - { - "target": "com.amazonaws.alexaforbusiness#ListSkillsStoreSkillsByCategory" - }, - { - "target": "com.amazonaws.alexaforbusiness#ListSmartHomeAppliances" - }, - { - "target": "com.amazonaws.alexaforbusiness#ListTags" - }, - { - "target": "com.amazonaws.alexaforbusiness#PutConferencePreference" - }, - { - "target": "com.amazonaws.alexaforbusiness#PutInvitationConfiguration" - }, - { - "target": "com.amazonaws.alexaforbusiness#PutRoomSkillParameter" - }, - { - "target": "com.amazonaws.alexaforbusiness#PutSkillAuthorization" - }, - { - "target": "com.amazonaws.alexaforbusiness#RegisterAVSDevice" - }, - { - "target": "com.amazonaws.alexaforbusiness#RejectSkill" - }, - { - "target": "com.amazonaws.alexaforbusiness#ResolveRoom" - }, - { - "target": "com.amazonaws.alexaforbusiness#RevokeInvitation" - }, - { - "target": "com.amazonaws.alexaforbusiness#SearchAddressBooks" - }, - { - "target": "com.amazonaws.alexaforbusiness#SearchContacts" - }, - { - "target": "com.amazonaws.alexaforbusiness#SearchDevices" - }, - { - "target": "com.amazonaws.alexaforbusiness#SearchNetworkProfiles" - }, - { - "target": "com.amazonaws.alexaforbusiness#SearchProfiles" - }, - { - "target": "com.amazonaws.alexaforbusiness#SearchRooms" - }, - { - "target": "com.amazonaws.alexaforbusiness#SearchSkillGroups" - }, - { - "target": "com.amazonaws.alexaforbusiness#SearchUsers" - }, - { - "target": "com.amazonaws.alexaforbusiness#SendAnnouncement" - }, - { - "target": "com.amazonaws.alexaforbusiness#SendInvitation" - }, - { - "target": "com.amazonaws.alexaforbusiness#StartDeviceSync" - }, - { - "target": "com.amazonaws.alexaforbusiness#StartSmartHomeApplianceDiscovery" - }, - { - "target": "com.amazonaws.alexaforbusiness#TagResource" - }, - { - "target": "com.amazonaws.alexaforbusiness#UntagResource" - }, - { - "target": "com.amazonaws.alexaforbusiness#UpdateAddressBook" - }, - { - "target": "com.amazonaws.alexaforbusiness#UpdateBusinessReportSchedule" - }, - { - "target": "com.amazonaws.alexaforbusiness#UpdateConferenceProvider" - }, - { - "target": "com.amazonaws.alexaforbusiness#UpdateContact" - }, - { - "target": "com.amazonaws.alexaforbusiness#UpdateDevice" - }, - { - "target": "com.amazonaws.alexaforbusiness#UpdateGateway" - }, - { - "target": "com.amazonaws.alexaforbusiness#UpdateGatewayGroup" - }, - { - "target": "com.amazonaws.alexaforbusiness#UpdateNetworkProfile" - }, - { - "target": "com.amazonaws.alexaforbusiness#UpdateProfile" - }, - { - "target": "com.amazonaws.alexaforbusiness#UpdateRoom" - }, - { - "target": "com.amazonaws.alexaforbusiness#UpdateSkillGroup" - } - ], - "traits": { - "aws.api#service": { - "sdkId": "Alexa For Business", - "arnNamespace": "a4b", - "cloudFormationName": "AlexaForBusiness", - "cloudTrailEventSource": "alexaforbusiness.amazonaws.com", - "docId": "alexaforbusiness-2017-11-09", - "endpointPrefix": "a4b" - }, - "aws.auth#sigv4": { - "name": "a4b" - }, - "aws.protocols#awsJson1_1": {}, - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Alexa for Business has been retired and is no longer supported.

", - "smithy.api#title": "Alexa For Business", - "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://a4b-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://a4b-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://a4b.{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://a4b.{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 disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://a4b.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://a4b-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://a4b-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://a4b.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://a4b-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://a4b-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://a4b.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://a4b.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://a4b-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://a4b-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://a4b.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://a4b.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://a4b-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://a4b.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://a4b-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://a4b.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.alexaforbusiness#AlreadyExistsException": { - "type": "structure", - "members": { - "Message": { - "target": "com.amazonaws.alexaforbusiness#ErrorMessage" - } - }, - "traits": { - "smithy.api#documentation": "

The resource being created already exists.

", - "smithy.api#error": "client" - } - }, - "com.amazonaws.alexaforbusiness#AmazonId": { - "type": "string", - "traits": { - "smithy.api#pattern": "^[a-zA-Z0-9]{1,18}$" - } - }, - "com.amazonaws.alexaforbusiness#ApplianceDescription": { - "type": "string" - }, - "com.amazonaws.alexaforbusiness#ApplianceFriendlyName": { - "type": "string" - }, - "com.amazonaws.alexaforbusiness#ApplianceManufacturerName": { - "type": "string" - }, - "com.amazonaws.alexaforbusiness#ApproveSkill": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#ApproveSkillRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#ApproveSkillResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#LimitExceededException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Associates a skill with the organization under the customer's AWS account. If a skill\n is private, the user implicitly accepts access to this skill during enablement.

" - } - }, - "com.amazonaws.alexaforbusiness#ApproveSkillRequest": { - "type": "structure", - "members": { - "SkillId": { - "target": "com.amazonaws.alexaforbusiness#SkillId", - "traits": { - "smithy.api#documentation": "

The unique identifier of the skill.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#ApproveSkillResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#Arn": { - "type": "string", - "traits": { - "smithy.api#pattern": "^arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}$" - } - }, - "com.amazonaws.alexaforbusiness#AssociateContactWithAddressBook": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#AssociateContactWithAddressBookRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#AssociateContactWithAddressBookResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#LimitExceededException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Associates a contact with a given address book.

" - } - }, - "com.amazonaws.alexaforbusiness#AssociateContactWithAddressBookRequest": { - "type": "structure", - "members": { - "ContactArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the contact to associate with an address book.

", - "smithy.api#required": {} - } - }, - "AddressBookArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the address book with which to associate the contact.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#AssociateContactWithAddressBookResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#AssociateDeviceWithNetworkProfile": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#AssociateDeviceWithNetworkProfileRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#AssociateDeviceWithNetworkProfileResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#DeviceNotRegisteredException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Associates a device with the specified network profile.

" - } - }, - "com.amazonaws.alexaforbusiness#AssociateDeviceWithNetworkProfileRequest": { - "type": "structure", - "members": { - "DeviceArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The device ARN.

", - "smithy.api#required": {} - } - }, - "NetworkProfileArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the network profile to associate with a device.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#AssociateDeviceWithNetworkProfileResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#AssociateDeviceWithRoom": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#AssociateDeviceWithRoomRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#AssociateDeviceWithRoomResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#DeviceNotRegisteredException" - }, - { - "target": "com.amazonaws.alexaforbusiness#LimitExceededException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Associates a device with a given room. This applies all the settings from the room\n profile to the device, and all the skills in any skill groups added to that room. This\n operation requires the device to be online, or else a manual sync is required.

" - } - }, - "com.amazonaws.alexaforbusiness#AssociateDeviceWithRoomRequest": { - "type": "structure", - "members": { - "DeviceArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the device to associate to a room. Required.

" - } - }, - "RoomArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the room with which to associate the device. Required.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#AssociateDeviceWithRoomResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#AssociateSkillGroupWithRoom": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#AssociateSkillGroupWithRoomRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#AssociateSkillGroupWithRoomResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Associates a skill group with a given room. This enables all skills in the associated\n skill group on all devices in the room.

" - } - }, - "com.amazonaws.alexaforbusiness#AssociateSkillGroupWithRoomRequest": { - "type": "structure", - "members": { - "SkillGroupArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the skill group to associate with a room. Required.

" - } - }, - "RoomArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the room with which to associate the skill group. Required.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#AssociateSkillGroupWithRoomResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#AssociateSkillWithSkillGroup": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#AssociateSkillWithSkillGroupRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#AssociateSkillWithSkillGroupResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - }, - { - "target": "com.amazonaws.alexaforbusiness#SkillNotLinkedException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Associates a skill with a skill group.

" - } - }, - "com.amazonaws.alexaforbusiness#AssociateSkillWithSkillGroupRequest": { - "type": "structure", - "members": { - "SkillGroupArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the skill group to associate the skill to. Required.

" - } - }, - "SkillId": { - "target": "com.amazonaws.alexaforbusiness#SkillId", - "traits": { - "smithy.api#documentation": "

The unique identifier of the skill.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#AssociateSkillWithSkillGroupResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#AssociateSkillWithUsers": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#AssociateSkillWithUsersRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#AssociateSkillWithUsersResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Makes a private skill available for enrolled users to enable on their devices.

" - } - }, - "com.amazonaws.alexaforbusiness#AssociateSkillWithUsersRequest": { - "type": "structure", - "members": { - "SkillId": { - "target": "com.amazonaws.alexaforbusiness#SkillId", - "traits": { - "smithy.api#documentation": "

The private skill ID you want to make available to enrolled users.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#AssociateSkillWithUsersResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#Audio": { - "type": "structure", - "members": { - "Locale": { - "target": "com.amazonaws.alexaforbusiness#Locale", - "traits": { - "smithy.api#documentation": "

The locale of the audio message. Currently, en-US is supported.

", - "smithy.api#required": {} - } - }, - "Location": { - "target": "com.amazonaws.alexaforbusiness#AudioLocation", - "traits": { - "smithy.api#documentation": "

The location of the audio file. Currently, S3 URLs are supported. Only S3 locations\n comprised of safe characters are valid. For more information, see Safe Characters.

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

The audio message. There is a 1 MB limit on the audio file input and the only supported\n format is MP3. To convert your MP3 audio files to an Alexa-friendly,

\n

required codec version (MPEG version 2) and bit rate (48 kbps), you might use converter\n software. One option for this is a command-line tool, FFmpeg. For more information, see\n FFmpeg. The following command converts the\n provided to an MP3 file that is played in the announcement:

\n

\n ffmpeg -i -ac 2 -codec:a libmp3lame -b:a 48k -ar 16000\n \n

" - } - }, - "com.amazonaws.alexaforbusiness#AudioList": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#Audio" - }, - "traits": { - "smithy.api#length": { - "min": 0, - "max": 1 - } - } - }, - "com.amazonaws.alexaforbusiness#AudioLocation": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 0, - "max": 1200 - }, - "smithy.api#pattern": "^https://([A-Za-z0-9_.-]+)?(s3-[A-Za-z0-9-]+|s3\\.([A-Za-z0-9-])+|s3|s3.dualstack\\.([A-Za-z0-9-])+)+.amazonaws.com/" - } - }, - "com.amazonaws.alexaforbusiness#AuthorizationResult": { - "type": "map", - "key": { - "target": "com.amazonaws.alexaforbusiness#Key" - }, - "value": { - "target": "com.amazonaws.alexaforbusiness#Value" - }, - "traits": { - "smithy.api#sensitive": {} - } - }, - "com.amazonaws.alexaforbusiness#Boolean": { - "type": "boolean" - }, - "com.amazonaws.alexaforbusiness#Boolean2": { - "type": "boolean", - "traits": { - "smithy.api#default": false - } - }, - "com.amazonaws.alexaforbusiness#BulletPoint": { - "type": "string" - }, - "com.amazonaws.alexaforbusiness#BulletPoints": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#BulletPoint" - } - }, - "com.amazonaws.alexaforbusiness#BusinessReport": { - "type": "structure", - "members": { - "Status": { - "target": "com.amazonaws.alexaforbusiness#BusinessReportStatus", - "traits": { - "smithy.api#documentation": "

The status of the report generation execution (RUNNING, SUCCEEDED, or\n FAILED).

" - } - }, - "FailureCode": { - "target": "com.amazonaws.alexaforbusiness#BusinessReportFailureCode", - "traits": { - "smithy.api#documentation": "

The failure code.

" - } - }, - "S3Location": { - "target": "com.amazonaws.alexaforbusiness#BusinessReportS3Location", - "traits": { - "smithy.api#documentation": "

The S3 location of the output reports.

" - } - }, - "DeliveryTime": { - "target": "com.amazonaws.alexaforbusiness#BusinessReportDeliveryTime", - "traits": { - "smithy.api#documentation": "

The time of report delivery.

" - } - }, - "DownloadUrl": { - "target": "com.amazonaws.alexaforbusiness#BusinessReportDownloadUrl", - "traits": { - "smithy.api#documentation": "

The download link where a user can download the report.

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

Usage report with specified parameters.

" - } - }, - "com.amazonaws.alexaforbusiness#BusinessReportContentRange": { - "type": "structure", - "members": { - "Interval": { - "target": "com.amazonaws.alexaforbusiness#BusinessReportInterval", - "traits": { - "smithy.api#documentation": "

The interval of the content range.

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

The content range of the report.

" - } - }, - "com.amazonaws.alexaforbusiness#BusinessReportDeliveryTime": { - "type": "timestamp" - }, - "com.amazonaws.alexaforbusiness#BusinessReportDownloadUrl": { - "type": "string" - }, - "com.amazonaws.alexaforbusiness#BusinessReportFailureCode": { - "type": "enum", - "members": { - "ACCESS_DENIED": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "ACCESS_DENIED" - } - }, - "NO_SUCH_BUCKET": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "NO_SUCH_BUCKET" - } - }, - "INTERNAL_FAILURE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "INTERNAL_FAILURE" - } - } - } - }, - "com.amazonaws.alexaforbusiness#BusinessReportFormat": { - "type": "enum", - "members": { - "CSV": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "CSV" - } - }, - "CSV_ZIP": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "CSV_ZIP" - } - } - } - }, - "com.amazonaws.alexaforbusiness#BusinessReportInterval": { - "type": "enum", - "members": { - "ONE_DAY": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "ONE_DAY" - } - }, - "ONE_WEEK": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "ONE_WEEK" - } - }, - "THIRTY_DAYS": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "THIRTY_DAYS" - } - } - } - }, - "com.amazonaws.alexaforbusiness#BusinessReportRecurrence": { - "type": "structure", - "members": { - "StartDate": { - "target": "com.amazonaws.alexaforbusiness#Date", - "traits": { - "smithy.api#documentation": "

The start date.

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

The recurrence of the reports.

" - } - }, - "com.amazonaws.alexaforbusiness#BusinessReportS3Location": { - "type": "structure", - "members": { - "Path": { - "target": "com.amazonaws.alexaforbusiness#BusinessReportS3Path", - "traits": { - "smithy.api#documentation": "

The path of the business report.

" - } - }, - "BucketName": { - "target": "com.amazonaws.alexaforbusiness#CustomerS3BucketName", - "traits": { - "smithy.api#documentation": "

The S3 bucket name of the output reports.

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

The S3 location of the output reports.

" - } - }, - "com.amazonaws.alexaforbusiness#BusinessReportS3Path": { - "type": "string" - }, - "com.amazonaws.alexaforbusiness#BusinessReportSchedule": { - "type": "structure", - "members": { - "ScheduleArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the business report schedule.

" - } - }, - "ScheduleName": { - "target": "com.amazonaws.alexaforbusiness#BusinessReportScheduleName", - "traits": { - "smithy.api#documentation": "

The name identifier of the schedule.

" - } - }, - "S3BucketName": { - "target": "com.amazonaws.alexaforbusiness#CustomerS3BucketName", - "traits": { - "smithy.api#documentation": "

The S3 bucket name of the output reports.

" - } - }, - "S3KeyPrefix": { - "target": "com.amazonaws.alexaforbusiness#S3KeyPrefix", - "traits": { - "smithy.api#documentation": "

The S3 key where the report is delivered.

" - } - }, - "Format": { - "target": "com.amazonaws.alexaforbusiness#BusinessReportFormat", - "traits": { - "smithy.api#documentation": "

The format of the generated report (individual CSV files or zipped files of\n individual files).

" - } - }, - "ContentRange": { - "target": "com.amazonaws.alexaforbusiness#BusinessReportContentRange", - "traits": { - "smithy.api#documentation": "

The content range of the reports.

" - } - }, - "Recurrence": { - "target": "com.amazonaws.alexaforbusiness#BusinessReportRecurrence", - "traits": { - "smithy.api#documentation": "

The recurrence of the reports.

" - } - }, - "LastBusinessReport": { - "target": "com.amazonaws.alexaforbusiness#BusinessReport", - "traits": { - "smithy.api#documentation": "

The details of the last business report delivery for a specified time\n interval.

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

The schedule of the usage report.

" - } - }, - "com.amazonaws.alexaforbusiness#BusinessReportScheduleList": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#BusinessReportSchedule" - } - }, - "com.amazonaws.alexaforbusiness#BusinessReportScheduleName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 0, - "max": 64 - }, - "smithy.api#pattern": "^[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*$" - } - }, - "com.amazonaws.alexaforbusiness#BusinessReportStatus": { - "type": "enum", - "members": { - "RUNNING": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "RUNNING" - } - }, - "SUCCEEDED": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "SUCCEEDED" - } - }, - "FAILED": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "FAILED" - } - } - } - }, - "com.amazonaws.alexaforbusiness#Category": { - "type": "structure", - "members": { - "CategoryId": { - "target": "com.amazonaws.alexaforbusiness#CategoryId", - "traits": { - "smithy.api#documentation": "

The ID of the skill store category.

" - } - }, - "CategoryName": { - "target": "com.amazonaws.alexaforbusiness#CategoryName", - "traits": { - "smithy.api#documentation": "

The name of the skill store category.

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

The skill store category that is shown. Alexa skills are assigned a specific skill\n category during creation, such as News, Social, and Sports.

" - } - }, - "com.amazonaws.alexaforbusiness#CategoryId": { - "type": "long", - "traits": { - "smithy.api#range": { - "min": 1 - } - } - }, - "com.amazonaws.alexaforbusiness#CategoryList": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#Category" - } - }, - "com.amazonaws.alexaforbusiness#CategoryName": { - "type": "string" - }, - "com.amazonaws.alexaforbusiness#CertificateTime": { - "type": "timestamp" - }, - "com.amazonaws.alexaforbusiness#ClientId": { - "type": "string", - "traits": { - "smithy.api#pattern": "^\\S+{1,256}$" - } - }, - "com.amazonaws.alexaforbusiness#ClientRequestToken": { - "type": "string", - "traits": { - "smithy.api#documentation": "

A unique, user-specified identifier for the request that ensures idempotency.

", - "smithy.api#length": { - "min": 10, - "max": 150 - }, - "smithy.api#pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$" - } - }, - "com.amazonaws.alexaforbusiness#CommsProtocol": { - "type": "enum", - "members": { - "SIP": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "SIP" - } - }, - "SIPS": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "SIPS" - } - }, - "H323": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "H323" - } - } - } - }, - "com.amazonaws.alexaforbusiness#ConcurrentModificationException": { - "type": "structure", - "members": { - "Message": { - "target": "com.amazonaws.alexaforbusiness#ErrorMessage" - } - }, - "traits": { - "smithy.api#documentation": "

There is a concurrent modification of resources.

", - "smithy.api#error": "client" - } - }, - "com.amazonaws.alexaforbusiness#ConferencePreference": { - "type": "structure", - "members": { - "DefaultConferenceProviderArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the default conference provider.

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

The default conference provider that is used if no other scheduled meetings are\n detected.

" - } - }, - "com.amazonaws.alexaforbusiness#ConferenceProvider": { - "type": "structure", - "members": { - "Arn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the newly created conference provider.

" - } - }, - "Name": { - "target": "com.amazonaws.alexaforbusiness#ConferenceProviderName", - "traits": { - "smithy.api#documentation": "

The name of the conference provider.

" - } - }, - "Type": { - "target": "com.amazonaws.alexaforbusiness#ConferenceProviderType", - "traits": { - "smithy.api#documentation": "

The type of conference providers.

" - } - }, - "IPDialIn": { - "target": "com.amazonaws.alexaforbusiness#IPDialIn", - "traits": { - "smithy.api#documentation": "

The IP endpoint and protocol for calling.

" - } - }, - "PSTNDialIn": { - "target": "com.amazonaws.alexaforbusiness#PSTNDialIn", - "traits": { - "smithy.api#documentation": "

The information for PSTN conferencing.

" - } - }, - "MeetingSetting": { - "target": "com.amazonaws.alexaforbusiness#MeetingSetting", - "traits": { - "smithy.api#documentation": "

The meeting settings for the conference provider.

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

An entity that provides a conferencing solution. Alexa for Business acts as the voice interface and mediator that connects users to their preferred conference provider. Examples of conference providers include Amazon Chime, Zoom, Cisco, and Polycom.

" - } - }, - "com.amazonaws.alexaforbusiness#ConferenceProviderName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 50 - }, - "smithy.api#pattern": "^[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*$" - } - }, - "com.amazonaws.alexaforbusiness#ConferenceProviderType": { - "type": "enum", - "members": { - "CHIME": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "CHIME" - } - }, - "BLUEJEANS": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "BLUEJEANS" - } - }, - "FUZE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "FUZE" - } - }, - "GOOGLE_HANGOUTS": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "GOOGLE_HANGOUTS" - } - }, - "POLYCOM": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "POLYCOM" - } - }, - "RINGCENTRAL": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "RINGCENTRAL" - } - }, - "SKYPE_FOR_BUSINESS": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "SKYPE_FOR_BUSINESS" - } - }, - "WEBEX": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "WEBEX" - } - }, - "ZOOM": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "ZOOM" - } - }, - "CUSTOM": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "CUSTOM" - } - } - } - }, - "com.amazonaws.alexaforbusiness#ConferenceProvidersList": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#ConferenceProvider" - } - }, - "com.amazonaws.alexaforbusiness#ConnectionStatus": { - "type": "enum", - "members": { - "ONLINE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "ONLINE" - } - }, - "OFFLINE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "OFFLINE" - } - } - } - }, - "com.amazonaws.alexaforbusiness#ConnectionStatusUpdatedTime": { - "type": "timestamp" - }, - "com.amazonaws.alexaforbusiness#Contact": { - "type": "structure", - "members": { - "ContactArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the contact.

" - } - }, - "DisplayName": { - "target": "com.amazonaws.alexaforbusiness#ContactName", - "traits": { - "smithy.api#documentation": "

The name of the contact to display on the console.

" - } - }, - "FirstName": { - "target": "com.amazonaws.alexaforbusiness#ContactName", - "traits": { - "smithy.api#documentation": "

The first name of the contact, used to call the contact on the device.

" - } - }, - "LastName": { - "target": "com.amazonaws.alexaforbusiness#ContactName", - "traits": { - "smithy.api#documentation": "

The last name of the contact, used to call the contact on the device.

" - } - }, - "PhoneNumber": { - "target": "com.amazonaws.alexaforbusiness#RawPhoneNumber", - "traits": { - "smithy.api#documentation": "

The phone number of the contact. The phone number type defaults to WORK. You can\n either specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, which\n lets you specify the phone number type and multiple numbers.

" - } - }, - "PhoneNumbers": { - "target": "com.amazonaws.alexaforbusiness#PhoneNumberList", - "traits": { - "smithy.api#documentation": "

The list of phone numbers for the contact.

" - } - }, - "SipAddresses": { - "target": "com.amazonaws.alexaforbusiness#SipAddressList", - "traits": { - "smithy.api#documentation": "

The list of SIP addresses for the contact.

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

A contact with attributes.

" - } - }, - "com.amazonaws.alexaforbusiness#ContactData": { - "type": "structure", - "members": { - "ContactArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the contact.

" - } - }, - "DisplayName": { - "target": "com.amazonaws.alexaforbusiness#ContactName", - "traits": { - "smithy.api#documentation": "

The name of the contact to display on the console.

" - } - }, - "FirstName": { - "target": "com.amazonaws.alexaforbusiness#ContactName", - "traits": { - "smithy.api#documentation": "

The first name of the contact, used to call the contact on the device.

" - } - }, - "LastName": { - "target": "com.amazonaws.alexaforbusiness#ContactName", - "traits": { - "smithy.api#documentation": "

The last name of the contact, used to call the contact on the device.

" - } - }, - "PhoneNumber": { - "target": "com.amazonaws.alexaforbusiness#RawPhoneNumber", - "traits": { - "smithy.api#documentation": "

The phone number of the contact. The phone number type defaults to WORK. You can\n specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, which lets you\n specify the phone number type and multiple numbers.

" - } - }, - "PhoneNumbers": { - "target": "com.amazonaws.alexaforbusiness#PhoneNumberList", - "traits": { - "smithy.api#documentation": "

The list of phone numbers for the contact.

" - } - }, - "SipAddresses": { - "target": "com.amazonaws.alexaforbusiness#SipAddressList", - "traits": { - "smithy.api#documentation": "

The list of SIP addresses for the contact.

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

Information related to a contact.

" - } - }, - "com.amazonaws.alexaforbusiness#ContactDataList": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#ContactData" - } - }, - "com.amazonaws.alexaforbusiness#ContactName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 100 - }, - "smithy.api#pattern": "^[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*$" - } - }, - "com.amazonaws.alexaforbusiness#Content": { - "type": "structure", - "members": { - "TextList": { - "target": "com.amazonaws.alexaforbusiness#TextList", - "traits": { - "smithy.api#documentation": "

The list of text messages.

" - } - }, - "SsmlList": { - "target": "com.amazonaws.alexaforbusiness#SsmlList", - "traits": { - "smithy.api#documentation": "

The list of SSML messages.

" - } - }, - "AudioList": { - "target": "com.amazonaws.alexaforbusiness#AudioList", - "traits": { - "smithy.api#documentation": "

The list of audio messages.

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

The content definition. This can contain only one text, SSML, or audio list\n object.

" - } - }, - "com.amazonaws.alexaforbusiness#CountryCode": { - "type": "string", - "traits": { - "smithy.api#pattern": "^\\d{1,3}$" - } - }, - "com.amazonaws.alexaforbusiness#CreateAddressBook": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#CreateAddressBookRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#CreateAddressBookResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#AlreadyExistsException" - }, - { - "target": "com.amazonaws.alexaforbusiness#LimitExceededException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Creates an address book with the specified details.

" - } - }, - "com.amazonaws.alexaforbusiness#CreateAddressBookRequest": { - "type": "structure", - "members": { - "Name": { - "target": "com.amazonaws.alexaforbusiness#AddressBookName", - "traits": { - "smithy.api#documentation": "

The name of the address book.

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

The description of the address book.

" - } - }, - "ClientRequestToken": { - "target": "com.amazonaws.alexaforbusiness#ClientRequestToken", - "traits": { - "smithy.api#documentation": "

A unique, user-specified identifier for the request that ensures\n idempotency.

", - "smithy.api#idempotencyToken": {} - } - }, - "Tags": { - "target": "com.amazonaws.alexaforbusiness#TagList", - "traits": { - "smithy.api#documentation": "

The tags to be added to the specified resource. Do not provide system tags.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#CreateAddressBookResponse": { - "type": "structure", - "members": { - "AddressBookArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the newly created address book.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#CreateBusinessReportSchedule": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#CreateBusinessReportScheduleRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#CreateBusinessReportScheduleResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#AlreadyExistsException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Creates a recurring schedule for usage reports to deliver to the specified S3\n location with a specified daily or weekly interval.

" - } - }, - "com.amazonaws.alexaforbusiness#CreateBusinessReportScheduleRequest": { - "type": "structure", - "members": { - "ScheduleName": { - "target": "com.amazonaws.alexaforbusiness#BusinessReportScheduleName", - "traits": { - "smithy.api#documentation": "

The name identifier of the schedule.

" - } - }, - "S3BucketName": { - "target": "com.amazonaws.alexaforbusiness#CustomerS3BucketName", - "traits": { - "smithy.api#documentation": "

The S3 bucket name of the output reports. If this isn't specified, the report can be\n retrieved from a download link by calling ListBusinessReportSchedule.

" - } - }, - "S3KeyPrefix": { - "target": "com.amazonaws.alexaforbusiness#S3KeyPrefix", - "traits": { - "smithy.api#documentation": "

The S3 key where the report is delivered.

" - } - }, - "Format": { - "target": "com.amazonaws.alexaforbusiness#BusinessReportFormat", - "traits": { - "smithy.api#documentation": "

The format of the generated report (individual CSV files or zipped files of\n individual files).

", - "smithy.api#required": {} - } - }, - "ContentRange": { - "target": "com.amazonaws.alexaforbusiness#BusinessReportContentRange", - "traits": { - "smithy.api#documentation": "

The content range of the reports.

", - "smithy.api#required": {} - } - }, - "Recurrence": { - "target": "com.amazonaws.alexaforbusiness#BusinessReportRecurrence", - "traits": { - "smithy.api#documentation": "

The recurrence of the reports. If this isn't specified, the report will only be\n delivered one time when the API is called.

" - } - }, - "ClientRequestToken": { - "target": "com.amazonaws.alexaforbusiness#ClientRequestToken", - "traits": { - "smithy.api#documentation": "

The client request token.

", - "smithy.api#idempotencyToken": {} - } - }, - "Tags": { - "target": "com.amazonaws.alexaforbusiness#TagList", - "traits": { - "smithy.api#documentation": "

The tags for the business report schedule.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#CreateBusinessReportScheduleResponse": { - "type": "structure", - "members": { - "ScheduleArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the business report schedule.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#CreateConferenceProvider": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#CreateConferenceProviderRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#CreateConferenceProviderResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#AlreadyExistsException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Adds a new conference provider under the user's AWS account.

" - } - }, - "com.amazonaws.alexaforbusiness#CreateConferenceProviderRequest": { - "type": "structure", - "members": { - "ConferenceProviderName": { - "target": "com.amazonaws.alexaforbusiness#ConferenceProviderName", - "traits": { - "smithy.api#documentation": "

The name of the conference provider.

", - "smithy.api#required": {} - } - }, - "ConferenceProviderType": { - "target": "com.amazonaws.alexaforbusiness#ConferenceProviderType", - "traits": { - "smithy.api#documentation": "

Represents a type within a list of predefined types.

", - "smithy.api#required": {} - } - }, - "IPDialIn": { - "target": "com.amazonaws.alexaforbusiness#IPDialIn", - "traits": { - "smithy.api#documentation": "

The IP endpoint and protocol for calling.

" - } - }, - "PSTNDialIn": { - "target": "com.amazonaws.alexaforbusiness#PSTNDialIn", - "traits": { - "smithy.api#documentation": "

The information for PSTN conferencing.

" - } - }, - "MeetingSetting": { - "target": "com.amazonaws.alexaforbusiness#MeetingSetting", - "traits": { - "smithy.api#documentation": "

The meeting settings for the conference provider.

", - "smithy.api#required": {} - } - }, - "ClientRequestToken": { - "target": "com.amazonaws.alexaforbusiness#ClientRequestToken", - "traits": { - "smithy.api#documentation": "

The request token of the client.

", - "smithy.api#idempotencyToken": {} - } - }, - "Tags": { - "target": "com.amazonaws.alexaforbusiness#TagList", - "traits": { - "smithy.api#documentation": "

The tags to be added to the specified resource. Do not provide system tags.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#CreateConferenceProviderResponse": { - "type": "structure", - "members": { - "ConferenceProviderArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the newly-created conference provider.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#CreateContact": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#CreateContactRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#CreateContactResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#AlreadyExistsException" - }, - { - "target": "com.amazonaws.alexaforbusiness#LimitExceededException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Creates a contact with the specified details.

" - } - }, - "com.amazonaws.alexaforbusiness#CreateContactRequest": { - "type": "structure", - "members": { - "DisplayName": { - "target": "com.amazonaws.alexaforbusiness#ContactName", - "traits": { - "smithy.api#documentation": "

The name of the contact to display on the console.

" - } - }, - "FirstName": { - "target": "com.amazonaws.alexaforbusiness#ContactName", - "traits": { - "smithy.api#documentation": "

The first name of the contact that is used to call the contact on the\n device.

", - "smithy.api#required": {} - } - }, - "LastName": { - "target": "com.amazonaws.alexaforbusiness#ContactName", - "traits": { - "smithy.api#documentation": "

The last name of the contact that is used to call the contact on the\n device.

" - } - }, - "PhoneNumber": { - "target": "com.amazonaws.alexaforbusiness#RawPhoneNumber", - "traits": { - "smithy.api#documentation": "

The phone number of the contact in E.164 format. The phone number type defaults to\n WORK. You can specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers,\n which lets you specify the phone number type and multiple numbers.

" - } - }, - "PhoneNumbers": { - "target": "com.amazonaws.alexaforbusiness#PhoneNumberList", - "traits": { - "smithy.api#documentation": "

The list of phone numbers for the contact.

" - } - }, - "SipAddresses": { - "target": "com.amazonaws.alexaforbusiness#SipAddressList", - "traits": { - "smithy.api#documentation": "

The list of SIP addresses for the contact.

" - } - }, - "ClientRequestToken": { - "target": "com.amazonaws.alexaforbusiness#ClientRequestToken", - "traits": { - "smithy.api#documentation": "

A unique, user-specified identifier for this request that ensures\n idempotency.

", - "smithy.api#idempotencyToken": {} - } - }, - "Tags": { - "target": "com.amazonaws.alexaforbusiness#TagList", - "traits": { - "smithy.api#documentation": "

The tags to be added to the specified resource. Do not provide system tags.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#CreateContactResponse": { - "type": "structure", - "members": { - "ContactArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the newly created address book.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#CreateEndOfMeetingReminder": { - "type": "structure", - "members": { - "ReminderAtMinutes": { - "target": "com.amazonaws.alexaforbusiness#EndOfMeetingReminderMinutesList", - "traits": { - "smithy.api#documentation": "

A range of 3 to 15 minutes that determines when the reminder begins.

", - "smithy.api#required": {} - } - }, - "ReminderType": { - "target": "com.amazonaws.alexaforbusiness#EndOfMeetingReminderType", - "traits": { - "smithy.api#documentation": "

The type of sound that users hear during the end of meeting reminder.

", - "smithy.api#required": {} - } - }, - "Enabled": { - "target": "com.amazonaws.alexaforbusiness#Boolean", - "traits": { - "smithy.api#documentation": "

Whether an end of meeting reminder is enabled or not.

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

Creates settings for the end of meeting reminder feature that are applied to a room\n profile. The end of meeting reminder enables Alexa to remind users when a meeting is\n ending.

" - } - }, - "com.amazonaws.alexaforbusiness#CreateGatewayGroup": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#CreateGatewayGroupRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#CreateGatewayGroupResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#AlreadyExistsException" - }, - { - "target": "com.amazonaws.alexaforbusiness#LimitExceededException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Creates a gateway group with the specified details.

" - } - }, - "com.amazonaws.alexaforbusiness#CreateGatewayGroupRequest": { - "type": "structure", - "members": { - "Name": { - "target": "com.amazonaws.alexaforbusiness#GatewayGroupName", - "traits": { - "smithy.api#documentation": "

The name of the gateway group.

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

The description of the gateway group.

" - } - }, - "ClientRequestToken": { - "target": "com.amazonaws.alexaforbusiness#ClientRequestToken", - "traits": { - "smithy.api#documentation": "

A unique, user-specified identifier for the request that ensures idempotency.

", - "smithy.api#idempotencyToken": {}, - "smithy.api#required": {} - } - }, - "Tags": { - "target": "com.amazonaws.alexaforbusiness#TagList", - "traits": { - "smithy.api#documentation": "

The tags to be added to the specified resource. Do not provide system tags.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#CreateGatewayGroupResponse": { - "type": "structure", - "members": { - "GatewayGroupArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the created gateway group.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#CreateInstantBooking": { - "type": "structure", - "members": { - "DurationInMinutes": { - "target": "com.amazonaws.alexaforbusiness#Minutes", - "traits": { - "smithy.api#documentation": "

Duration between 15 and 240 minutes at increments of 15 that determines how long to book\n an available room when a meeting is started with Alexa.

", - "smithy.api#required": {} - } - }, - "Enabled": { - "target": "com.amazonaws.alexaforbusiness#Boolean", - "traits": { - "smithy.api#documentation": "

Whether instant booking is enabled or not.

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

Creates settings for the instant booking feature that are applied to a room profile.\n When users start their meeting with Alexa, Alexa automatically books the room for the\n configured duration if the room is available.

" - } - }, - "com.amazonaws.alexaforbusiness#CreateMeetingRoomConfiguration": { - "type": "structure", - "members": { - "RoomUtilizationMetricsEnabled": { - "target": "com.amazonaws.alexaforbusiness#Boolean", - "traits": { - "smithy.api#documentation": "

Whether room utilization metrics are enabled or not.

" - } - }, - "EndOfMeetingReminder": { - "target": "com.amazonaws.alexaforbusiness#CreateEndOfMeetingReminder" - }, - "InstantBooking": { - "target": "com.amazonaws.alexaforbusiness#CreateInstantBooking", - "traits": { - "smithy.api#documentation": "

Settings to automatically book a room for a configured duration if it's free when joining a meeting with Alexa.

" - } - }, - "RequireCheckIn": { - "target": "com.amazonaws.alexaforbusiness#CreateRequireCheckIn", - "traits": { - "smithy.api#documentation": "

Settings for requiring a check in when a room is reserved. Alexa can cancel a room reservation if it's not checked into to make the room available for others. Users can check in by joining the meeting with Alexa or an AVS device, or by saying “Alexa, check in.”

" - } - }, - "ProactiveJoin": { - "target": "com.amazonaws.alexaforbusiness#CreateProactiveJoin" - } - }, - "traits": { - "smithy.api#documentation": "

Creates meeting room settings of a room profile.

" - } - }, - "com.amazonaws.alexaforbusiness#CreateNetworkProfile": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#CreateNetworkProfileRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#CreateNetworkProfileResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#AlreadyExistsException" - }, - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#InvalidCertificateAuthorityException" - }, - { - "target": "com.amazonaws.alexaforbusiness#InvalidServiceLinkedRoleStateException" - }, - { - "target": "com.amazonaws.alexaforbusiness#LimitExceededException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Creates a network profile with the specified details.

" - } - }, - "com.amazonaws.alexaforbusiness#CreateNetworkProfileRequest": { - "type": "structure", - "members": { - "NetworkProfileName": { - "target": "com.amazonaws.alexaforbusiness#NetworkProfileName", - "traits": { - "smithy.api#documentation": "

The name of the network profile associated with a device.

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

Detailed information about a device's network profile.

" - } - }, - "Ssid": { - "target": "com.amazonaws.alexaforbusiness#NetworkSsid", - "traits": { - "smithy.api#documentation": "

The SSID of the Wi-Fi network.

", - "smithy.api#required": {} - } - }, - "SecurityType": { - "target": "com.amazonaws.alexaforbusiness#NetworkSecurityType", - "traits": { - "smithy.api#documentation": "

The security type of the Wi-Fi network. This can be WPA2_ENTERPRISE, WPA2_PSK, WPA_PSK,\n WEP, or OPEN.

", - "smithy.api#required": {} - } - }, - "EapMethod": { - "target": "com.amazonaws.alexaforbusiness#NetworkEapMethod", - "traits": { - "smithy.api#documentation": "

The authentication standard that is used in the EAP framework. Currently, EAP_TLS is\n supported.

" - } - }, - "CurrentPassword": { - "target": "com.amazonaws.alexaforbusiness#CurrentWiFiPassword", - "traits": { - "smithy.api#documentation": "

The current password of the Wi-Fi network.

" - } - }, - "NextPassword": { - "target": "com.amazonaws.alexaforbusiness#NextWiFiPassword", - "traits": { - "smithy.api#documentation": "

The next, or subsequent, password of the Wi-Fi network. This password is asynchronously\n transmitted to the device and is used when the password of the network changes to\n NextPassword.

" - } - }, - "CertificateAuthorityArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the Private Certificate Authority (PCA) created in AWS Certificate Manager\n (ACM). This is used to issue certificates to the devices.

" - } - }, - "TrustAnchors": { - "target": "com.amazonaws.alexaforbusiness#TrustAnchorList", - "traits": { - "smithy.api#documentation": "

The root certificates of your authentication server that is installed on your devices\n and used to trust your authentication server during EAP negotiation.

" - } - }, - "ClientRequestToken": { - "target": "com.amazonaws.alexaforbusiness#ClientRequestToken", - "traits": { - "smithy.api#idempotencyToken": {}, - "smithy.api#required": {} - } - }, - "Tags": { - "target": "com.amazonaws.alexaforbusiness#TagList", - "traits": { - "smithy.api#documentation": "

The tags to be added to the specified resource. Do not provide system tags.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#CreateNetworkProfileResponse": { - "type": "structure", - "members": { - "NetworkProfileArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the network profile associated with a device.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#CreateProactiveJoin": { - "type": "structure", - "members": { - "EnabledByMotion": { - "target": "com.amazonaws.alexaforbusiness#Boolean", - "traits": { - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.alexaforbusiness#CreateProfile": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#CreateProfileRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#CreateProfileResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#AlreadyExistsException" - }, - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#LimitExceededException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Creates a new room profile with the specified details.

" - } - }, - "com.amazonaws.alexaforbusiness#CreateProfileRequest": { - "type": "structure", - "members": { - "ProfileName": { - "target": "com.amazonaws.alexaforbusiness#ProfileName", - "traits": { - "smithy.api#documentation": "

The name of a room profile.

", - "smithy.api#required": {} - } - }, - "Timezone": { - "target": "com.amazonaws.alexaforbusiness#Timezone", - "traits": { - "smithy.api#documentation": "

The time zone used by a room profile.

", - "smithy.api#required": {} - } - }, - "Address": { - "target": "com.amazonaws.alexaforbusiness#Address", - "traits": { - "smithy.api#documentation": "

The valid address for the room.

", - "smithy.api#required": {} - } - }, - "DistanceUnit": { - "target": "com.amazonaws.alexaforbusiness#DistanceUnit", - "traits": { - "smithy.api#documentation": "

The distance unit to be used by devices in the profile.

", - "smithy.api#required": {} - } - }, - "TemperatureUnit": { - "target": "com.amazonaws.alexaforbusiness#TemperatureUnit", - "traits": { - "smithy.api#documentation": "

The temperature unit to be used by devices in the profile.

", - "smithy.api#required": {} - } - }, - "WakeWord": { - "target": "com.amazonaws.alexaforbusiness#WakeWord", - "traits": { - "smithy.api#documentation": "

A wake word for Alexa, Echo, Amazon, or a computer.

", - "smithy.api#required": {} - } - }, - "Locale": { - "target": "com.amazonaws.alexaforbusiness#DeviceLocale", - "traits": { - "smithy.api#documentation": "

The locale of the room profile. (This is currently only available to a limited preview audience.)

" - } - }, - "ClientRequestToken": { - "target": "com.amazonaws.alexaforbusiness#ClientRequestToken", - "traits": { - "smithy.api#documentation": "

The user-specified token that is used during the creation of a profile.

", - "smithy.api#idempotencyToken": {} - } - }, - "SetupModeDisabled": { - "target": "com.amazonaws.alexaforbusiness#Boolean", - "traits": { - "smithy.api#documentation": "

Whether room profile setup is enabled.

" - } - }, - "MaxVolumeLimit": { - "target": "com.amazonaws.alexaforbusiness#MaxVolumeLimit", - "traits": { - "smithy.api#documentation": "

The maximum volume limit for a room profile.

" - } - }, - "PSTNEnabled": { - "target": "com.amazonaws.alexaforbusiness#Boolean", - "traits": { - "smithy.api#documentation": "

Whether PSTN calling is enabled.

" - } - }, - "DataRetentionOptIn": { - "target": "com.amazonaws.alexaforbusiness#Boolean", - "traits": { - "smithy.api#documentation": "

Whether data retention of the profile is enabled.

" - } - }, - "MeetingRoomConfiguration": { - "target": "com.amazonaws.alexaforbusiness#CreateMeetingRoomConfiguration", - "traits": { - "smithy.api#documentation": "

The meeting room settings of a room profile.

" - } - }, - "Tags": { - "target": "com.amazonaws.alexaforbusiness#TagList", - "traits": { - "smithy.api#documentation": "

The tags for the profile.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#CreateProfileResponse": { - "type": "structure", - "members": { - "ProfileArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the newly created room profile in the response.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#CreateRequireCheckIn": { - "type": "structure", - "members": { - "ReleaseAfterMinutes": { - "target": "com.amazonaws.alexaforbusiness#Minutes", - "traits": { - "smithy.api#documentation": "

Duration between 5 and 20 minutes to determine when to release the room if it's not checked into.

", - "smithy.api#required": {} - } - }, - "Enabled": { - "target": "com.amazonaws.alexaforbusiness#Boolean", - "traits": { - "smithy.api#documentation": "

Whether require check in is enabled or not.

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

Creates settings for the require check in feature that are applied to a room profile. Require check in allows a meeting room’s Alexa or AVS device to prompt the user to check in; otherwise, the room will be released.

" - } - }, - "com.amazonaws.alexaforbusiness#CreateRoom": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#CreateRoomRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#CreateRoomResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#AlreadyExistsException" - }, - { - "target": "com.amazonaws.alexaforbusiness#LimitExceededException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Creates a room with the specified details.

" - } - }, - "com.amazonaws.alexaforbusiness#CreateRoomRequest": { - "type": "structure", - "members": { - "RoomName": { - "target": "com.amazonaws.alexaforbusiness#RoomName", - "traits": { - "smithy.api#documentation": "

The name for the room.

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

The description for the room.

" - } - }, - "ProfileArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The profile ARN for the room. This is required.

" - } - }, - "ProviderCalendarId": { - "target": "com.amazonaws.alexaforbusiness#ProviderCalendarId", - "traits": { - "smithy.api#documentation": "

The calendar ARN for the room.

" - } - }, - "ClientRequestToken": { - "target": "com.amazonaws.alexaforbusiness#ClientRequestToken", - "traits": { - "smithy.api#documentation": "

A unique, user-specified identifier for this request that ensures idempotency.\n

", - "smithy.api#idempotencyToken": {} - } - }, - "Tags": { - "target": "com.amazonaws.alexaforbusiness#TagList", - "traits": { - "smithy.api#documentation": "

The tags for the room.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#CreateRoomResponse": { - "type": "structure", - "members": { - "RoomArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the newly created room in the response.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#CreateSkillGroup": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#CreateSkillGroupRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#CreateSkillGroupResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#AlreadyExistsException" - }, - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#LimitExceededException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Creates a skill group with a specified name and description.

" - } - }, - "com.amazonaws.alexaforbusiness#CreateSkillGroupRequest": { - "type": "structure", - "members": { - "SkillGroupName": { - "target": "com.amazonaws.alexaforbusiness#SkillGroupName", - "traits": { - "smithy.api#documentation": "

The name for the skill group.

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

The description for the skill group.

" - } - }, - "ClientRequestToken": { - "target": "com.amazonaws.alexaforbusiness#ClientRequestToken", - "traits": { - "smithy.api#documentation": "

A unique, user-specified identifier for this request that ensures idempotency.\n

", - "smithy.api#idempotencyToken": {} - } - }, - "Tags": { - "target": "com.amazonaws.alexaforbusiness#TagList", - "traits": { - "smithy.api#documentation": "

The tags for the skill group.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#CreateSkillGroupResponse": { - "type": "structure", - "members": { - "SkillGroupArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the newly created skill group in the response.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#CreateUser": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#CreateUserRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#CreateUserResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#LimitExceededException" - }, - { - "target": "com.amazonaws.alexaforbusiness#ResourceInUseException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Creates a user.

" - } - }, - "com.amazonaws.alexaforbusiness#CreateUserRequest": { - "type": "structure", - "members": { - "UserId": { - "target": "com.amazonaws.alexaforbusiness#user_UserId", - "traits": { - "smithy.api#documentation": "

The ARN for the user.

", - "smithy.api#required": {} - } - }, - "FirstName": { - "target": "com.amazonaws.alexaforbusiness#user_FirstName", - "traits": { - "smithy.api#documentation": "

The first name for the user.

" - } - }, - "LastName": { - "target": "com.amazonaws.alexaforbusiness#user_LastName", - "traits": { - "smithy.api#documentation": "

The last name for the user.

" - } - }, - "Email": { - "target": "com.amazonaws.alexaforbusiness#Email", - "traits": { - "smithy.api#documentation": "

The email address for the user.

" - } - }, - "ClientRequestToken": { - "target": "com.amazonaws.alexaforbusiness#ClientRequestToken", - "traits": { - "smithy.api#documentation": "

A unique, user-specified identifier for this request that ensures idempotency.\n

", - "smithy.api#idempotencyToken": {} - } - }, - "Tags": { - "target": "com.amazonaws.alexaforbusiness#TagList", - "traits": { - "smithy.api#documentation": "

The tags for the user.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#CreateUserResponse": { - "type": "structure", - "members": { - "UserArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the newly created user in the response.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#CurrentWiFiPassword": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 5, - "max": 128 - }, - "smithy.api#pattern": "^[\\x00-\\x7F]*$", - "smithy.api#sensitive": {} - } - }, - "com.amazonaws.alexaforbusiness#CustomerS3BucketName": { - "type": "string", - "traits": { - "smithy.api#pattern": "^[a-z0-9-\\.]{3,63}$" - } - }, - "com.amazonaws.alexaforbusiness#Date": { - "type": "string", - "traits": { - "smithy.api#pattern": "^\\d{4}\\-(0?[1-9]|1[012])\\-(0?[1-9]|[12][0-9]|3[01])$" - } - }, - "com.amazonaws.alexaforbusiness#DeleteAddressBook": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#DeleteAddressBookRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#DeleteAddressBookResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Deletes an address book by the address book ARN.

" - } - }, - "com.amazonaws.alexaforbusiness#DeleteAddressBookRequest": { - "type": "structure", - "members": { - "AddressBookArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the address book to delete.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#DeleteAddressBookResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#DeleteBusinessReportSchedule": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#DeleteBusinessReportScheduleRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#DeleteBusinessReportScheduleResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Deletes the recurring report delivery schedule with the specified schedule\n ARN.

" - } - }, - "com.amazonaws.alexaforbusiness#DeleteBusinessReportScheduleRequest": { - "type": "structure", - "members": { - "ScheduleArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the business report schedule.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#DeleteBusinessReportScheduleResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#DeleteConferenceProvider": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#DeleteConferenceProviderRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#DeleteConferenceProviderResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Deletes a conference provider.

" - } - }, - "com.amazonaws.alexaforbusiness#DeleteConferenceProviderRequest": { - "type": "structure", - "members": { - "ConferenceProviderArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the conference provider.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#DeleteConferenceProviderResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#DeleteContact": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#DeleteContactRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#DeleteContactResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Deletes a contact by the contact ARN.

" - } - }, - "com.amazonaws.alexaforbusiness#DeleteContactRequest": { - "type": "structure", - "members": { - "ContactArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the contact to delete.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#DeleteContactResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#DeleteDevice": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#DeleteDeviceRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#DeleteDeviceResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#InvalidCertificateAuthorityException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Removes a device from Alexa For Business.

" - } - }, - "com.amazonaws.alexaforbusiness#DeleteDeviceRequest": { - "type": "structure", - "members": { - "DeviceArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the device for which to request details.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#DeleteDeviceResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#DeleteDeviceUsageData": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#DeleteDeviceUsageDataRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#DeleteDeviceUsageDataResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#DeviceNotRegisteredException" - }, - { - "target": "com.amazonaws.alexaforbusiness#LimitExceededException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

When this action is called for a specified shared device, it allows authorized users to\n delete the device's entire previous history of voice input data and associated response\n data. This action can be called once every 24 hours for a specific shared device.

" - } - }, - "com.amazonaws.alexaforbusiness#DeleteDeviceUsageDataRequest": { - "type": "structure", - "members": { - "DeviceArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the device.

", - "smithy.api#required": {} - } - }, - "DeviceUsageType": { - "target": "com.amazonaws.alexaforbusiness#DeviceUsageType", - "traits": { - "smithy.api#documentation": "

The type of usage data to delete.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#DeleteDeviceUsageDataResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#DeleteGatewayGroup": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#DeleteGatewayGroupRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#DeleteGatewayGroupResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ResourceAssociatedException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Deletes a gateway group.

" - } - }, - "com.amazonaws.alexaforbusiness#DeleteGatewayGroupRequest": { - "type": "structure", - "members": { - "GatewayGroupArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the gateway group to delete.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#DeleteGatewayGroupResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#DeleteNetworkProfile": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#DeleteNetworkProfileRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#DeleteNetworkProfileResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - }, - { - "target": "com.amazonaws.alexaforbusiness#ResourceInUseException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Deletes a network profile by the network profile ARN.

" - } - }, - "com.amazonaws.alexaforbusiness#DeleteNetworkProfileRequest": { - "type": "structure", - "members": { - "NetworkProfileArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the network profile associated with a device.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#DeleteNetworkProfileResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#DeleteProfile": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#DeleteProfileRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#DeleteProfileResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Deletes a room profile by the profile ARN.

" - } - }, - "com.amazonaws.alexaforbusiness#DeleteProfileRequest": { - "type": "structure", - "members": { - "ProfileArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the room profile to delete. Required.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#DeleteProfileResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#DeleteRoom": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#DeleteRoomRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#DeleteRoomResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Deletes a room by the room ARN.

" - } - }, - "com.amazonaws.alexaforbusiness#DeleteRoomRequest": { - "type": "structure", - "members": { - "RoomArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the room to delete. Required.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#DeleteRoomResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#DeleteRoomSkillParameter": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#DeleteRoomSkillParameterRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#DeleteRoomSkillParameterResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Deletes room skill parameter details by room, skill, and parameter key ID.

" - } - }, - "com.amazonaws.alexaforbusiness#DeleteRoomSkillParameterRequest": { - "type": "structure", - "members": { - "RoomArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the room from which to remove the room skill parameter details.

" - } - }, - "SkillId": { - "target": "com.amazonaws.alexaforbusiness#SkillId", - "traits": { - "smithy.api#documentation": "

The ID of the skill from which to remove the room skill parameter details.

", - "smithy.api#required": {} - } - }, - "ParameterKey": { - "target": "com.amazonaws.alexaforbusiness#RoomSkillParameterKey", - "traits": { - "smithy.api#documentation": "

The room skill parameter key for which to remove details.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#DeleteRoomSkillParameterResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#DeleteSkillAuthorization": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#DeleteSkillAuthorizationRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#DeleteSkillAuthorizationResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Unlinks a third-party account from a skill.

" - } - }, - "com.amazonaws.alexaforbusiness#DeleteSkillAuthorizationRequest": { - "type": "structure", - "members": { - "SkillId": { - "target": "com.amazonaws.alexaforbusiness#SkillId", - "traits": { - "smithy.api#documentation": "

The unique identifier of a skill.

", - "smithy.api#required": {} - } - }, - "RoomArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The room that the skill is authorized for.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#DeleteSkillAuthorizationResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#DeleteSkillGroup": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#DeleteSkillGroupRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#DeleteSkillGroupResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Deletes a skill group by skill group ARN.

" - } - }, - "com.amazonaws.alexaforbusiness#DeleteSkillGroupRequest": { - "type": "structure", - "members": { - "SkillGroupArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the skill group to delete. Required.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#DeleteSkillGroupResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#DeleteUser": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#DeleteUserRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#DeleteUserResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Deletes a specified user by user ARN and enrollment ARN.

" - } - }, - "com.amazonaws.alexaforbusiness#DeleteUserRequest": { - "type": "structure", - "members": { - "UserArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the user to delete in the organization. Required.

" - } - }, - "EnrollmentId": { - "target": "com.amazonaws.alexaforbusiness#EnrollmentId", - "traits": { - "smithy.api#documentation": "

The ARN of the user's enrollment in the organization. Required.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#DeleteUserResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#DeveloperInfo": { - "type": "structure", - "members": { - "DeveloperName": { - "target": "com.amazonaws.alexaforbusiness#DeveloperName", - "traits": { - "smithy.api#documentation": "

The name of the developer.

" - } - }, - "PrivacyPolicy": { - "target": "com.amazonaws.alexaforbusiness#PrivacyPolicy", - "traits": { - "smithy.api#documentation": "

The URL of the privacy policy.

" - } - }, - "Email": { - "target": "com.amazonaws.alexaforbusiness#Email", - "traits": { - "smithy.api#documentation": "

The email of the developer.

" - } - }, - "Url": { - "target": "com.amazonaws.alexaforbusiness#Url", - "traits": { - "smithy.api#documentation": "

The website of the developer.

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

The details about the developer that published the skill.

" - } - }, - "com.amazonaws.alexaforbusiness#DeveloperName": { - "type": "string" - }, - "com.amazonaws.alexaforbusiness#Device": { - "type": "structure", - "members": { - "DeviceArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of a device.

" - } - }, - "DeviceSerialNumber": { - "target": "com.amazonaws.alexaforbusiness#DeviceSerialNumber", - "traits": { - "smithy.api#documentation": "

The serial number of a device.

" - } - }, - "DeviceType": { - "target": "com.amazonaws.alexaforbusiness#DeviceType", - "traits": { - "smithy.api#documentation": "

The type of a device.

" - } - }, - "DeviceName": { - "target": "com.amazonaws.alexaforbusiness#DeviceName", - "traits": { - "smithy.api#documentation": "

The name of a device.

" - } - }, - "SoftwareVersion": { - "target": "com.amazonaws.alexaforbusiness#SoftwareVersion", - "traits": { - "smithy.api#documentation": "

The software version of a device.

" - } - }, - "MacAddress": { - "target": "com.amazonaws.alexaforbusiness#MacAddress", - "traits": { - "smithy.api#documentation": "

The MAC address of a device.

" - } - }, - "RoomArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The room ARN of a device.

" - } - }, - "DeviceStatus": { - "target": "com.amazonaws.alexaforbusiness#DeviceStatus", - "traits": { - "smithy.api#documentation": "

The status of a device. If the status is not READY, check the DeviceStatusInfo value\n for details.

" - } - }, - "DeviceStatusInfo": { - "target": "com.amazonaws.alexaforbusiness#DeviceStatusInfo", - "traits": { - "smithy.api#documentation": "

Detailed information about a device's status.

" - } - }, - "NetworkProfileInfo": { - "target": "com.amazonaws.alexaforbusiness#DeviceNetworkProfileInfo", - "traits": { - "smithy.api#documentation": "

Detailed information about a device's network profile.

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

A device with attributes.

" - } - }, - "com.amazonaws.alexaforbusiness#DeviceData": { - "type": "structure", - "members": { - "DeviceArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of a device.

" - } - }, - "DeviceSerialNumber": { - "target": "com.amazonaws.alexaforbusiness#DeviceSerialNumber", - "traits": { - "smithy.api#documentation": "

The serial number of a device.

" - } - }, - "DeviceType": { - "target": "com.amazonaws.alexaforbusiness#DeviceType", - "traits": { - "smithy.api#documentation": "

The type of a device.

" - } - }, - "DeviceName": { - "target": "com.amazonaws.alexaforbusiness#DeviceName", - "traits": { - "smithy.api#documentation": "

The name of a device.

" - } - }, - "SoftwareVersion": { - "target": "com.amazonaws.alexaforbusiness#SoftwareVersion", - "traits": { - "smithy.api#documentation": "

The software version of a device.

" - } - }, - "MacAddress": { - "target": "com.amazonaws.alexaforbusiness#MacAddress", - "traits": { - "smithy.api#documentation": "

The MAC address of a device.

" - } - }, - "DeviceStatus": { - "target": "com.amazonaws.alexaforbusiness#DeviceStatus", - "traits": { - "smithy.api#documentation": "

The status of a device.

" - } - }, - "NetworkProfileArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the network profile associated with a device.

" - } - }, - "NetworkProfileName": { - "target": "com.amazonaws.alexaforbusiness#NetworkProfileName", - "traits": { - "smithy.api#documentation": "

The name of the network profile associated with a device.

" - } - }, - "RoomArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The room ARN associated with a device.

" - } - }, - "RoomName": { - "target": "com.amazonaws.alexaforbusiness#DeviceRoomName", - "traits": { - "smithy.api#documentation": "

The name of the room associated with a device.

" - } - }, - "DeviceStatusInfo": { - "target": "com.amazonaws.alexaforbusiness#DeviceStatusInfo", - "traits": { - "smithy.api#documentation": "

Detailed information about a device's status.

" - } - }, - "CreatedTime": { - "target": "com.amazonaws.alexaforbusiness#DeviceDataCreatedTime", - "traits": { - "smithy.api#documentation": "

The time (in epoch) when the device data was created.

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

Device attributes.

" - } - }, - "com.amazonaws.alexaforbusiness#DeviceDataCreatedTime": { - "type": "timestamp" - }, - "com.amazonaws.alexaforbusiness#DeviceDataList": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#DeviceData" - } - }, - "com.amazonaws.alexaforbusiness#DeviceEvent": { - "type": "structure", - "members": { - "Type": { - "target": "com.amazonaws.alexaforbusiness#DeviceEventType", - "traits": { - "smithy.api#documentation": "

The type of device event.

" - } - }, - "Value": { - "target": "com.amazonaws.alexaforbusiness#DeviceEventValue", - "traits": { - "smithy.api#documentation": "

The value of the event.

" - } - }, - "Timestamp": { - "target": "com.amazonaws.alexaforbusiness#DeviceEventTime", - "traits": { - "smithy.api#documentation": "

The time (in epoch) when the event occurred.

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

The list of device events.

" - } - }, - "com.amazonaws.alexaforbusiness#DeviceEventList": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#DeviceEvent" - } - }, - "com.amazonaws.alexaforbusiness#DeviceEventTime": { - "type": "timestamp" - }, - "com.amazonaws.alexaforbusiness#DeviceEventType": { - "type": "enum", - "members": { - "CONNECTION_STATUS": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "CONNECTION_STATUS" - } - }, - "DEVICE_STATUS": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "DEVICE_STATUS" - } - } - } - }, - "com.amazonaws.alexaforbusiness#DeviceEventValue": { - "type": "string" - }, - "com.amazonaws.alexaforbusiness#DeviceLocale": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 256 - } - } - }, - "com.amazonaws.alexaforbusiness#DeviceName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 2, - "max": 100 - }, - "smithy.api#pattern": "^[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*$" - } - }, - "com.amazonaws.alexaforbusiness#DeviceNetworkProfileInfo": { - "type": "structure", - "members": { - "NetworkProfileArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the network profile associated with a device.

" - } - }, - "CertificateArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the certificate associated with a device.

" - } - }, - "CertificateExpirationTime": { - "target": "com.amazonaws.alexaforbusiness#CertificateTime", - "traits": { - "smithy.api#documentation": "

The time (in epoch) when the certificate expires.

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

Detailed information about a device's network profile.

" - } - }, - "com.amazonaws.alexaforbusiness#DeviceNotRegisteredException": { - "type": "structure", - "members": { - "Message": { - "target": "com.amazonaws.alexaforbusiness#ErrorMessage" - } - }, - "traits": { - "smithy.api#documentation": "

The request failed because this device is no longer registered and therefore no longer managed by this account.

", - "smithy.api#error": "client" - } - }, - "com.amazonaws.alexaforbusiness#DeviceRoomName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 100 - }, - "smithy.api#pattern": "^[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*$" - } - }, - "com.amazonaws.alexaforbusiness#DeviceSerialNumber": { - "type": "string", - "traits": { - "smithy.api#pattern": "^[a-zA-Z0-9]{1,200}$" - } - }, - "com.amazonaws.alexaforbusiness#DeviceSerialNumberForAVS": { - "type": "string", - "traits": { - "smithy.api#pattern": "^[a-zA-Z0-9]{1,50}$" - } - }, - "com.amazonaws.alexaforbusiness#DeviceStatus": { - "type": "enum", - "members": { - "READY": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "READY" - } - }, - "PENDING": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "PENDING" - } - }, - "WAS_OFFLINE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "WAS_OFFLINE" - } - }, - "DEREGISTERED": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "DEREGISTERED" - } - }, - "FAILED": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "FAILED" - } - } - } - }, - "com.amazonaws.alexaforbusiness#DeviceStatusDetail": { - "type": "structure", - "members": { - "Feature": { - "target": "com.amazonaws.alexaforbusiness#Feature", - "traits": { - "smithy.api#documentation": "

The list of available features on the device.

" - } - }, - "Code": { - "target": "com.amazonaws.alexaforbusiness#DeviceStatusDetailCode", - "traits": { - "smithy.api#documentation": "

The device status detail code.

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

Details of a device’s status.

" - } - }, - "com.amazonaws.alexaforbusiness#DeviceStatusDetailCode": { - "type": "enum", - "members": { - "DEVICE_SOFTWARE_UPDATE_NEEDED": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "DEVICE_SOFTWARE_UPDATE_NEEDED" - } - }, - "DEVICE_WAS_OFFLINE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "DEVICE_WAS_OFFLINE" - } - }, - "CREDENTIALS_ACCESS_FAILURE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "CREDENTIALS_ACCESS_FAILURE" - } - }, - "TLS_VERSION_MISMATCH": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "TLS_VERSION_MISMATCH" - } - }, - "ASSOCIATION_REJECTION": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "ASSOCIATION_REJECTION" - } - }, - "AUTHENTICATION_FAILURE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "AUTHENTICATION_FAILURE" - } - }, - "DHCP_FAILURE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "DHCP_FAILURE" - } - }, - "INTERNET_UNAVAILABLE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "INTERNET_UNAVAILABLE" - } - }, - "DNS_FAILURE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "DNS_FAILURE" - } - }, - "UNKNOWN_FAILURE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "UNKNOWN_FAILURE" - } - }, - "CERTIFICATE_ISSUING_LIMIT_EXCEEDED": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "CERTIFICATE_ISSUING_LIMIT_EXCEEDED" - } - }, - "INVALID_CERTIFICATE_AUTHORITY": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "INVALID_CERTIFICATE_AUTHORITY" - } - }, - "NETWORK_PROFILE_NOT_FOUND": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "NETWORK_PROFILE_NOT_FOUND" - } - }, - "INVALID_PASSWORD_STATE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "INVALID_PASSWORD_STATE" - } - }, - "PASSWORD_NOT_FOUND": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "PASSWORD_NOT_FOUND" - } - }, - "PASSWORD_MANAGER_ACCESS_DENIED": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "PASSWORD_MANAGER_ACCESS_DENIED" - } - }, - "CERTIFICATE_AUTHORITY_ACCESS_DENIED": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "CERTIFICATE_AUTHORITY_ACCESS_DENIED" - } - } - } - }, - "com.amazonaws.alexaforbusiness#DeviceStatusDetails": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#DeviceStatusDetail" - } - }, - "com.amazonaws.alexaforbusiness#DeviceStatusInfo": { - "type": "structure", - "members": { - "DeviceStatusDetails": { - "target": "com.amazonaws.alexaforbusiness#DeviceStatusDetails", - "traits": { - "smithy.api#documentation": "

One or more device status detail descriptions.

" - } - }, - "ConnectionStatus": { - "target": "com.amazonaws.alexaforbusiness#ConnectionStatus", - "traits": { - "smithy.api#documentation": "

The latest available information about the connection status of a device.

" - } - }, - "ConnectionStatusUpdatedTime": { - "target": "com.amazonaws.alexaforbusiness#ConnectionStatusUpdatedTime", - "traits": { - "smithy.api#documentation": "

The time (in epoch) when the device connection status changed.

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

Detailed information about a device's status.

" - } - }, - "com.amazonaws.alexaforbusiness#DeviceType": { - "type": "string", - "traits": { - "smithy.api#pattern": "^[a-zA-Z0-9]{1,200}$" - } - }, - "com.amazonaws.alexaforbusiness#DeviceUsageType": { - "type": "enum", - "members": { - "VOICE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "VOICE" - } - } - } - }, - "com.amazonaws.alexaforbusiness#DisassociateContactFromAddressBook": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#DisassociateContactFromAddressBookRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#DisassociateContactFromAddressBookResponse" - }, - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Disassociates a contact from a given address book.

" - } - }, - "com.amazonaws.alexaforbusiness#DisassociateContactFromAddressBookRequest": { - "type": "structure", - "members": { - "ContactArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the contact to disassociate from an address book.

", - "smithy.api#required": {} - } - }, - "AddressBookArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the address from which to disassociate the contact.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#DisassociateContactFromAddressBookResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#DisassociateDeviceFromRoom": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#DisassociateDeviceFromRoomRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#DisassociateDeviceFromRoomResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#DeviceNotRegisteredException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Disassociates a device from its current room. The device continues to be connected to\n the Wi-Fi network and is still registered to the account. The device settings and skills\n are removed from the room.

" - } - }, - "com.amazonaws.alexaforbusiness#DisassociateDeviceFromRoomRequest": { - "type": "structure", - "members": { - "DeviceArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the device to disassociate from a room. Required.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#DisassociateDeviceFromRoomResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#DisassociateSkillFromSkillGroup": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#DisassociateSkillFromSkillGroupRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#DisassociateSkillFromSkillGroupResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Disassociates a skill from a skill group.

" - } - }, - "com.amazonaws.alexaforbusiness#DisassociateSkillFromSkillGroupRequest": { - "type": "structure", - "members": { - "SkillGroupArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The unique identifier of a skill. Required.

" - } - }, - "SkillId": { - "target": "com.amazonaws.alexaforbusiness#SkillId", - "traits": { - "smithy.api#documentation": "

The ARN of a skill group to associate to a skill.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#DisassociateSkillFromSkillGroupResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#DisassociateSkillFromUsers": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#DisassociateSkillFromUsersRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#DisassociateSkillFromUsersResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Makes a private skill unavailable for enrolled users and prevents them from enabling it\n on their devices.

" - } - }, - "com.amazonaws.alexaforbusiness#DisassociateSkillFromUsersRequest": { - "type": "structure", - "members": { - "SkillId": { - "target": "com.amazonaws.alexaforbusiness#SkillId", - "traits": { - "smithy.api#documentation": "

The private skill ID you want to make unavailable for enrolled users.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#DisassociateSkillFromUsersResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#DisassociateSkillGroupFromRoom": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#DisassociateSkillGroupFromRoomRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#DisassociateSkillGroupFromRoomResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Disassociates a skill group from a specified room. This disables all skills in the\n skill group on all devices in the room.

" - } - }, - "com.amazonaws.alexaforbusiness#DisassociateSkillGroupFromRoomRequest": { - "type": "structure", - "members": { - "SkillGroupArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the skill group to disassociate from a room. Required.

" - } - }, - "RoomArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the room from which the skill group is to be disassociated.\n Required.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#DisassociateSkillGroupFromRoomResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#DistanceUnit": { - "type": "enum", - "members": { - "METRIC": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "METRIC" - } - }, - "IMPERIAL": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "IMPERIAL" - } - } - } - }, - "com.amazonaws.alexaforbusiness#Email": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 128 - }, - "smithy.api#pattern": "^\\w[+-.\\w]*@\\w[\\w\\.\\-]+\\.[0-9a-zA-Z]{2,24}$" - } - }, - "com.amazonaws.alexaforbusiness#EnablementType": { - "type": "enum", - "members": { - "ENABLED": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "ENABLED" - } - }, - "PENDING": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "PENDING" - } - } - } - }, - "com.amazonaws.alexaforbusiness#EnablementTypeFilter": { - "type": "enum", - "members": { - "ENABLED": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "ENABLED" - } - }, - "PENDING": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "PENDING" - } - } - } - }, - "com.amazonaws.alexaforbusiness#EndOfMeetingReminder": { - "type": "structure", - "members": { - "ReminderAtMinutes": { - "target": "com.amazonaws.alexaforbusiness#EndOfMeetingReminderMinutesList", - "traits": { - "smithy.api#documentation": "

A range of 3 to 15 minutes that determines when the reminder begins.

" - } - }, - "ReminderType": { - "target": "com.amazonaws.alexaforbusiness#EndOfMeetingReminderType", - "traits": { - "smithy.api#documentation": "

The type of sound that users hear during the end of meeting reminder.

" - } - }, - "Enabled": { - "target": "com.amazonaws.alexaforbusiness#Boolean", - "traits": { - "smithy.api#documentation": "

Whether an end of meeting reminder is enabled or not.

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

Settings for the end of meeting reminder feature that are applied to a room profile. The\n end of meeting reminder enables Alexa to remind users when a meeting is ending.

" - } - }, - "com.amazonaws.alexaforbusiness#EndOfMeetingReminderMinutesList": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#Minutes" - }, - "traits": { - "smithy.api#length": { - "min": 1, - "max": 1 - } - } - }, - "com.amazonaws.alexaforbusiness#EndOfMeetingReminderType": { - "type": "enum", - "members": { - "ANNOUNCEMENT_TIME_CHECK": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "ANNOUNCEMENT_TIME_CHECK" - } - }, - "ANNOUNCEMENT_VARIABLE_TIME_LEFT": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "ANNOUNCEMENT_VARIABLE_TIME_LEFT" - } - }, - "CHIME": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "CHIME" - } - }, - "KNOCK": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "KNOCK" - } - } - } - }, - "com.amazonaws.alexaforbusiness#EndUserLicenseAgreement": { - "type": "string" - }, - "com.amazonaws.alexaforbusiness#Endpoint": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 256 - } - } - }, - "com.amazonaws.alexaforbusiness#EnrollmentId": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 0, - "max": 128 - } - } - }, - "com.amazonaws.alexaforbusiness#EnrollmentStatus": { - "type": "enum", - "members": { - "INITIALIZED": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "INITIALIZED" - } - }, - "PENDING": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "PENDING" - } - }, - "REGISTERED": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "REGISTERED" - } - }, - "DISASSOCIATING": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "DISASSOCIATING" - } - }, - "DEREGISTERING": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "DEREGISTERING" - } - } - } - }, - "com.amazonaws.alexaforbusiness#ErrorMessage": { - "type": "string" - }, - "com.amazonaws.alexaforbusiness#Feature": { - "type": "enum", - "members": { - "BLUETOOTH": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "BLUETOOTH" - } - }, - "VOLUME": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "VOLUME" - } - }, - "NOTIFICATIONS": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "NOTIFICATIONS" - } - }, - "LISTS": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "LISTS" - } - }, - "SKILLS": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "SKILLS" - } - }, - "NETWORK_PROFILE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "NETWORK_PROFILE" - } - }, - "SETTINGS": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "SETTINGS" - } - }, - "ALL": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "ALL" - } - } - } - }, - "com.amazonaws.alexaforbusiness#Features": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#Feature" - } - }, - "com.amazonaws.alexaforbusiness#Filter": { - "type": "structure", - "members": { - "Key": { - "target": "com.amazonaws.alexaforbusiness#FilterKey", - "traits": { - "smithy.api#documentation": "

The key of a filter.

", - "smithy.api#required": {} - } - }, - "Values": { - "target": "com.amazonaws.alexaforbusiness#FilterValueList", - "traits": { - "smithy.api#documentation": "

The values of a filter.

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

A filter name and value pair that is used to return a more specific list of results.\n Filters can be used to match a set of resources by various criteria.

" - } - }, - "com.amazonaws.alexaforbusiness#FilterKey": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 500 - } - } - }, - "com.amazonaws.alexaforbusiness#FilterList": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#Filter" - }, - "traits": { - "smithy.api#length": { - "min": 0, - "max": 25 - } - } - }, - "com.amazonaws.alexaforbusiness#FilterValue": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 500 - } - } - }, - "com.amazonaws.alexaforbusiness#FilterValueList": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#FilterValue" - }, - "traits": { - "smithy.api#length": { - "min": 0, - "max": 50 - } - } - }, - "com.amazonaws.alexaforbusiness#ForgetSmartHomeAppliances": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#ForgetSmartHomeAppliancesRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#ForgetSmartHomeAppliancesResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Forgets smart home appliances associated to a room.

" - } - }, - "com.amazonaws.alexaforbusiness#ForgetSmartHomeAppliancesRequest": { - "type": "structure", - "members": { - "RoomArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The room that the appliances are associated with.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#ForgetSmartHomeAppliancesResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#Gateway": { - "type": "structure", - "members": { - "Arn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the gateway.

" - } - }, - "Name": { - "target": "com.amazonaws.alexaforbusiness#GatewayName", - "traits": { - "smithy.api#documentation": "

The name of the gateway.

" - } - }, - "Description": { - "target": "com.amazonaws.alexaforbusiness#GatewayDescription", - "traits": { - "smithy.api#documentation": "

The description of the gateway.

" - } - }, - "GatewayGroupArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the gateway group that the gateway is associated to.

" - } - }, - "SoftwareVersion": { - "target": "com.amazonaws.alexaforbusiness#GatewayVersion", - "traits": { - "smithy.api#documentation": "

The software version of the gateway. The gateway automatically updates its software\n version during normal operation.

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

The details of the gateway.

" - } - }, - "com.amazonaws.alexaforbusiness#GatewayDescription": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 0, - "max": 200 - }, - "smithy.api#pattern": "^[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*$" - } - }, - "com.amazonaws.alexaforbusiness#GatewayGroup": { - "type": "structure", - "members": { - "Arn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the gateway group.

" - } - }, - "Name": { - "target": "com.amazonaws.alexaforbusiness#GatewayGroupName", - "traits": { - "smithy.api#documentation": "

The name of the gateway group.

" - } - }, - "Description": { - "target": "com.amazonaws.alexaforbusiness#GatewayGroupDescription", - "traits": { - "smithy.api#documentation": "

The description of the gateway group.

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

The details of the gateway group.

" - } - }, - "com.amazonaws.alexaforbusiness#GatewayGroupDescription": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 0, - "max": 200 - } - } - }, - "com.amazonaws.alexaforbusiness#GatewayGroupName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 100 - }, - "smithy.api#pattern": "^[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*$" - } - }, - "com.amazonaws.alexaforbusiness#GatewayGroupSummaries": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#GatewayGroupSummary" - } - }, - "com.amazonaws.alexaforbusiness#GatewayGroupSummary": { - "type": "structure", - "members": { - "Arn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the gateway group.

" - } - }, - "Name": { - "target": "com.amazonaws.alexaforbusiness#GatewayGroupName", - "traits": { - "smithy.api#documentation": "

The name of the gateway group.

" - } - }, - "Description": { - "target": "com.amazonaws.alexaforbusiness#GatewayGroupDescription", - "traits": { - "smithy.api#documentation": "

The description of the gateway group.

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

The summary of a gateway group.

" - } - }, - "com.amazonaws.alexaforbusiness#GatewayName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 253 - }, - "smithy.api#pattern": "^[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*$" - } - }, - "com.amazonaws.alexaforbusiness#GatewaySummaries": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#GatewaySummary" - } - }, - "com.amazonaws.alexaforbusiness#GatewaySummary": { - "type": "structure", - "members": { - "Arn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the gateway.

" - } - }, - "Name": { - "target": "com.amazonaws.alexaforbusiness#GatewayName", - "traits": { - "smithy.api#documentation": "

The name of the gateway.

" - } - }, - "Description": { - "target": "com.amazonaws.alexaforbusiness#GatewayDescription", - "traits": { - "smithy.api#documentation": "

The description of the gateway.

" - } - }, - "GatewayGroupArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the gateway group that the gateway is associated to.

" - } - }, - "SoftwareVersion": { - "target": "com.amazonaws.alexaforbusiness#GatewayVersion", - "traits": { - "smithy.api#documentation": "

The software version of the gateway. The gateway automatically updates its software\n version during normal operation.

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

The summary of a gateway.

" - } - }, - "com.amazonaws.alexaforbusiness#GatewayVersion": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 50 - } - } - }, - "com.amazonaws.alexaforbusiness#GenericKeyword": { - "type": "string" - }, - "com.amazonaws.alexaforbusiness#GenericKeywords": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#GenericKeyword" - } - }, - "com.amazonaws.alexaforbusiness#GetAddressBook": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#GetAddressBookRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#GetAddressBookResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Gets address the book details by the address book ARN.

" - } - }, - "com.amazonaws.alexaforbusiness#GetAddressBookRequest": { - "type": "structure", - "members": { - "AddressBookArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the address book for which to request details.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#GetAddressBookResponse": { - "type": "structure", - "members": { - "AddressBook": { - "target": "com.amazonaws.alexaforbusiness#AddressBook", - "traits": { - "smithy.api#documentation": "

The details of the requested address book.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#GetConferencePreference": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#GetConferencePreferenceRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#GetConferencePreferenceResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Retrieves the existing conference preferences.

" - } - }, - "com.amazonaws.alexaforbusiness#GetConferencePreferenceRequest": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#GetConferencePreferenceResponse": { - "type": "structure", - "members": { - "Preference": { - "target": "com.amazonaws.alexaforbusiness#ConferencePreference", - "traits": { - "smithy.api#documentation": "

The conference preference.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#GetConferenceProvider": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#GetConferenceProviderRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#GetConferenceProviderResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Gets details about a specific conference provider.

" - } - }, - "com.amazonaws.alexaforbusiness#GetConferenceProviderRequest": { - "type": "structure", - "members": { - "ConferenceProviderArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the newly created conference provider.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#GetConferenceProviderResponse": { - "type": "structure", - "members": { - "ConferenceProvider": { - "target": "com.amazonaws.alexaforbusiness#ConferenceProvider", - "traits": { - "smithy.api#documentation": "

The conference provider.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#GetContact": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#GetContactRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#GetContactResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Gets the contact details by the contact ARN.

" - } - }, - "com.amazonaws.alexaforbusiness#GetContactRequest": { - "type": "structure", - "members": { - "ContactArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the contact for which to request details.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#GetContactResponse": { - "type": "structure", - "members": { - "Contact": { - "target": "com.amazonaws.alexaforbusiness#Contact", - "traits": { - "smithy.api#documentation": "

The details of the requested contact.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#GetDevice": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#GetDeviceRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#GetDeviceResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Gets the details of a device by device ARN.

" - } - }, - "com.amazonaws.alexaforbusiness#GetDeviceRequest": { - "type": "structure", - "members": { - "DeviceArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the device for which to request details. Required.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#GetDeviceResponse": { - "type": "structure", - "members": { - "Device": { - "target": "com.amazonaws.alexaforbusiness#Device", - "traits": { - "smithy.api#documentation": "

The details of the device requested. Required.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#GetGateway": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#GetGatewayRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#GetGatewayResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Retrieves the details of a gateway.

" - } - }, - "com.amazonaws.alexaforbusiness#GetGatewayGroup": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#GetGatewayGroupRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#GetGatewayGroupResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Retrieves the details of a gateway group.

" - } - }, - "com.amazonaws.alexaforbusiness#GetGatewayGroupRequest": { - "type": "structure", - "members": { - "GatewayGroupArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the gateway group to get.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#GetGatewayGroupResponse": { - "type": "structure", - "members": { - "GatewayGroup": { - "target": "com.amazonaws.alexaforbusiness#GatewayGroup" - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#GetGatewayRequest": { - "type": "structure", - "members": { - "GatewayArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the gateway to get.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#GetGatewayResponse": { - "type": "structure", - "members": { - "Gateway": { - "target": "com.amazonaws.alexaforbusiness#Gateway", - "traits": { - "smithy.api#documentation": "

The details of the gateway.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#GetInvitationConfiguration": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#GetInvitationConfigurationRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#GetInvitationConfigurationResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Retrieves the configured values for the user enrollment invitation email\n template.

" - } - }, - "com.amazonaws.alexaforbusiness#GetInvitationConfigurationRequest": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#GetInvitationConfigurationResponse": { - "type": "structure", - "members": { - "OrganizationName": { - "target": "com.amazonaws.alexaforbusiness#OrganizationName", - "traits": { - "smithy.api#documentation": "

The name of the organization sending the enrollment invite to a user.

" - } - }, - "ContactEmail": { - "target": "com.amazonaws.alexaforbusiness#Email", - "traits": { - "smithy.api#documentation": "

The email ID of the organization or individual contact that the enrolled user can use.\n

" - } - }, - "PrivateSkillIds": { - "target": "com.amazonaws.alexaforbusiness#ShortSkillIdList", - "traits": { - "smithy.api#documentation": "

The list of private skill IDs that you want to recommend to the user to enable in the\n invitation.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#GetNetworkProfile": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#GetNetworkProfileRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#GetNetworkProfileResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#InvalidSecretsManagerResourceException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Gets the network profile details by the network profile ARN.

" - } - }, - "com.amazonaws.alexaforbusiness#GetNetworkProfileRequest": { - "type": "structure", - "members": { - "NetworkProfileArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the network profile associated with a device.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#GetNetworkProfileResponse": { - "type": "structure", - "members": { - "NetworkProfile": { - "target": "com.amazonaws.alexaforbusiness#NetworkProfile", - "traits": { - "smithy.api#documentation": "

The network profile associated with a device.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#GetProfile": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#GetProfileRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#GetProfileResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Gets the details of a room profile by profile ARN.

" - } - }, - "com.amazonaws.alexaforbusiness#GetProfileRequest": { - "type": "structure", - "members": { - "ProfileArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the room profile for which to request details. Required.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#GetProfileResponse": { - "type": "structure", - "members": { - "Profile": { - "target": "com.amazonaws.alexaforbusiness#Profile", - "traits": { - "smithy.api#documentation": "

The details of the room profile requested. Required.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#GetRoom": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#GetRoomRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#GetRoomResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Gets room details by room ARN.

" - } - }, - "com.amazonaws.alexaforbusiness#GetRoomRequest": { - "type": "structure", - "members": { - "RoomArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the room for which to request details. Required.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#GetRoomResponse": { - "type": "structure", - "members": { - "Room": { - "target": "com.amazonaws.alexaforbusiness#Room", - "traits": { - "smithy.api#documentation": "

The details of the room requested.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#GetRoomSkillParameter": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#GetRoomSkillParameterRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#GetRoomSkillParameterResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Gets room skill parameter details by room, skill, and parameter key ARN.

" - } - }, - "com.amazonaws.alexaforbusiness#GetRoomSkillParameterRequest": { - "type": "structure", - "members": { - "RoomArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the room from which to get the room skill parameter details.

" - } - }, - "SkillId": { - "target": "com.amazonaws.alexaforbusiness#SkillId", - "traits": { - "smithy.api#documentation": "

The ARN of the skill from which to get the room skill parameter details.\n Required.

", - "smithy.api#required": {} - } - }, - "ParameterKey": { - "target": "com.amazonaws.alexaforbusiness#RoomSkillParameterKey", - "traits": { - "smithy.api#documentation": "

The room skill parameter key for which to get details. Required.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#GetRoomSkillParameterResponse": { - "type": "structure", - "members": { - "RoomSkillParameter": { - "target": "com.amazonaws.alexaforbusiness#RoomSkillParameter", - "traits": { - "smithy.api#documentation": "

The details of the room skill parameter requested. Required.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#GetSkillGroup": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#GetSkillGroupRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#GetSkillGroupResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Gets skill group details by skill group ARN.

" - } - }, - "com.amazonaws.alexaforbusiness#GetSkillGroupRequest": { - "type": "structure", - "members": { - "SkillGroupArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the skill group for which to get details. Required.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#GetSkillGroupResponse": { - "type": "structure", - "members": { - "SkillGroup": { - "target": "com.amazonaws.alexaforbusiness#SkillGroup", - "traits": { - "smithy.api#documentation": "

The details of the skill group requested. Required.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#IPDialIn": { - "type": "structure", - "members": { - "Endpoint": { - "target": "com.amazonaws.alexaforbusiness#Endpoint", - "traits": { - "smithy.api#documentation": "

The IP address.

", - "smithy.api#required": {} - } - }, - "CommsProtocol": { - "target": "com.amazonaws.alexaforbusiness#CommsProtocol", - "traits": { - "smithy.api#documentation": "

The protocol, including SIP, SIPS, and H323.

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

The IP endpoint and protocol for calling.

" - } - }, - "com.amazonaws.alexaforbusiness#IconUrl": { - "type": "string" - }, - "com.amazonaws.alexaforbusiness#InstantBooking": { - "type": "structure", - "members": { - "DurationInMinutes": { - "target": "com.amazonaws.alexaforbusiness#Minutes", - "traits": { - "smithy.api#documentation": "

Duration between 15 and 240 minutes at increments of 15 that determines how long to book\n an available room when a meeting is started with Alexa.

" - } - }, - "Enabled": { - "target": "com.amazonaws.alexaforbusiness#Boolean", - "traits": { - "smithy.api#documentation": "

Whether instant booking is enabled or not.

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

Settings for the instant booking feature that are applied to a room profile. When users\n start their meeting with Alexa, Alexa automatically books the room for the configured\n duration if the room is available.

" - } - }, - "com.amazonaws.alexaforbusiness#InvalidCertificateAuthorityException": { - "type": "structure", - "members": { - "Message": { - "target": "com.amazonaws.alexaforbusiness#ErrorMessage" - } - }, - "traits": { - "smithy.api#documentation": "

The Certificate Authority can't issue or revoke a certificate.

", - "smithy.api#error": "client" - } - }, - "com.amazonaws.alexaforbusiness#InvalidDeviceException": { - "type": "structure", - "members": { - "Message": { - "target": "com.amazonaws.alexaforbusiness#ErrorMessage" - } - }, - "traits": { - "smithy.api#documentation": "

The device is in an invalid state.

", - "smithy.api#error": "client" - } - }, - "com.amazonaws.alexaforbusiness#InvalidSecretsManagerResourceException": { - "type": "structure", - "members": { - "Message": { - "target": "com.amazonaws.alexaforbusiness#ErrorMessage" - } - }, - "traits": { - "smithy.api#documentation": "

A password in SecretsManager is in an invalid state.

", - "smithy.api#error": "client" - } - }, - "com.amazonaws.alexaforbusiness#InvalidServiceLinkedRoleStateException": { - "type": "structure", - "members": { - "Message": { - "target": "com.amazonaws.alexaforbusiness#ErrorMessage" - } - }, - "traits": { - "smithy.api#documentation": "

The service linked role is locked for deletion.

", - "smithy.api#error": "client" - } - }, - "com.amazonaws.alexaforbusiness#InvalidUserStatusException": { - "type": "structure", - "members": { - "Message": { - "target": "com.amazonaws.alexaforbusiness#ErrorMessage" - } - }, - "traits": { - "smithy.api#documentation": "

The attempt to update a user is invalid due to the user's current status.

", - "smithy.api#error": "client" - } - }, - "com.amazonaws.alexaforbusiness#InvocationPhrase": { - "type": "string" - }, - "com.amazonaws.alexaforbusiness#Key": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1 - } - } - }, - "com.amazonaws.alexaforbusiness#LimitExceededException": { - "type": "structure", - "members": { - "Message": { - "target": "com.amazonaws.alexaforbusiness#ErrorMessage" - } - }, - "traits": { - "smithy.api#documentation": "

You are performing an action that would put you beyond your account's limits.

", - "smithy.api#error": "client" - } - }, - "com.amazonaws.alexaforbusiness#ListBusinessReportSchedules": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#ListBusinessReportSchedulesRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#ListBusinessReportSchedulesResponse" - }, - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Lists the details of the schedules that a user configured. A download URL of the report associated with each schedule is returned every time this action is called. A new download URL is returned each time, and is valid for 24 hours.

", - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "pageSize": "MaxResults" - } - } - }, - "com.amazonaws.alexaforbusiness#ListBusinessReportSchedulesRequest": { - "type": "structure", - "members": { - "NextToken": { - "target": "com.amazonaws.alexaforbusiness#NextToken", - "traits": { - "smithy.api#documentation": "

The token used to list the remaining schedules from the previous API call.

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

The maximum number of schedules listed in the call.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#ListBusinessReportSchedulesResponse": { - "type": "structure", - "members": { - "BusinessReportSchedules": { - "target": "com.amazonaws.alexaforbusiness#BusinessReportScheduleList", - "traits": { - "smithy.api#documentation": "

The schedule of the reports.

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

The token used to list the remaining schedules from the previous API call.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#ListConferenceProviders": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#ListConferenceProvidersRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#ListConferenceProvidersResponse" - }, - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Lists conference providers under a specific AWS account.

", - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "pageSize": "MaxResults" - } - } - }, - "com.amazonaws.alexaforbusiness#ListConferenceProvidersRequest": { - "type": "structure", - "members": { - "NextToken": { - "target": "com.amazonaws.alexaforbusiness#NextToken", - "traits": { - "smithy.api#documentation": "

The tokens used for pagination.

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

The maximum number of conference providers to be returned, per paginated\n calls.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#ListConferenceProvidersResponse": { - "type": "structure", - "members": { - "ConferenceProviders": { - "target": "com.amazonaws.alexaforbusiness#ConferenceProvidersList", - "traits": { - "smithy.api#documentation": "

The conference providers.

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

The tokens used for pagination.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#ListDeviceEvents": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#ListDeviceEventsRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#ListDeviceEventsResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Lists the device event history, including device connection status, for up to 30\n days.

", - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "pageSize": "MaxResults" - } - } - }, - "com.amazonaws.alexaforbusiness#ListDeviceEventsRequest": { - "type": "structure", - "members": { - "DeviceArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of a device.

", - "smithy.api#required": {} - } - }, - "EventType": { - "target": "com.amazonaws.alexaforbusiness#DeviceEventType", - "traits": { - "smithy.api#documentation": "

The event type to filter device events. If EventType isn't specified, this returns a\n list of all device events in reverse chronological order. If EventType is specified, this\n returns a list of device events for that EventType in reverse chronological order.\n

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

An optional token returned from a prior request. Use this token for pagination of\n results from this action. If this parameter is specified, the response only includes\n results beyond the token, up to the value specified by MaxResults. When the end of results\n is reached, the response has a value of null.

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

The maximum number of results to include in the response. The default value is 50. If\n more results exist than the specified MaxResults value, a token is included in the response\n so that the remaining results can be retrieved.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#ListDeviceEventsResponse": { - "type": "structure", - "members": { - "DeviceEvents": { - "target": "com.amazonaws.alexaforbusiness#DeviceEventList", - "traits": { - "smithy.api#documentation": "

The device events requested for the device ARN.

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

The token returned to indicate that there is more data available.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#ListGatewayGroups": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#ListGatewayGroupsRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#ListGatewayGroupsResponse" - }, - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Retrieves a list of gateway group summaries. Use GetGatewayGroup to retrieve details of\n a specific gateway group.

", - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "pageSize": "MaxResults" - } - } - }, - "com.amazonaws.alexaforbusiness#ListGatewayGroupsRequest": { - "type": "structure", - "members": { - "NextToken": { - "target": "com.amazonaws.alexaforbusiness#NextToken", - "traits": { - "smithy.api#documentation": "

The token used to paginate though multiple pages of gateway group summaries.

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

The maximum number of gateway group summaries to return. The default is 50.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#ListGatewayGroupsResponse": { - "type": "structure", - "members": { - "GatewayGroups": { - "target": "com.amazonaws.alexaforbusiness#GatewayGroupSummaries", - "traits": { - "smithy.api#documentation": "

The gateway groups in the list.

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

The token used to paginate though multiple pages of gateway group summaries.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#ListGateways": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#ListGatewaysRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#ListGatewaysResponse" - }, - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Retrieves a list of gateway summaries. Use GetGateway to retrieve details of a specific\n gateway. An optional gateway group ARN can be provided to only retrieve gateway summaries\n of gateways that are associated with that gateway group ARN.

", - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "pageSize": "MaxResults" - } - } - }, - "com.amazonaws.alexaforbusiness#ListGatewaysRequest": { - "type": "structure", - "members": { - "GatewayGroupArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The gateway group ARN for which to list gateways.

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

The token used to paginate though multiple pages of gateway summaries.

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

The maximum number of gateway summaries to return. The default is 50.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#ListGatewaysResponse": { - "type": "structure", - "members": { - "Gateways": { - "target": "com.amazonaws.alexaforbusiness#GatewaySummaries", - "traits": { - "smithy.api#documentation": "

The gateways in the list.

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

The token used to paginate though multiple pages of gateway summaries.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#ListSkills": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#ListSkillsRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#ListSkillsResponse" - }, - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Lists all enabled skills in a specific skill group.

", - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "pageSize": "MaxResults" - } - } - }, - "com.amazonaws.alexaforbusiness#ListSkillsRequest": { - "type": "structure", - "members": { - "SkillGroupArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the skill group for which to list enabled skills.

" - } - }, - "EnablementType": { - "target": "com.amazonaws.alexaforbusiness#EnablementTypeFilter", - "traits": { - "smithy.api#documentation": "

Whether the skill is enabled under the user's account.

" - } - }, - "SkillType": { - "target": "com.amazonaws.alexaforbusiness#SkillTypeFilter", - "traits": { - "smithy.api#documentation": "

Whether the skill is publicly available or is a private skill.

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

An optional token returned from a prior request. Use this token for pagination of\n results from this action. If this parameter is specified, the response includes only\n results beyond the token, up to the value specified by MaxResults.

" - } - }, - "MaxResults": { - "target": "com.amazonaws.alexaforbusiness#SkillListMaxResults", - "traits": { - "smithy.api#documentation": "

The maximum number of results to include in the response. If more results exist than\n the specified MaxResults value, a token is included in the response so that\n the remaining results can be retrieved.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#ListSkillsResponse": { - "type": "structure", - "members": { - "SkillSummaries": { - "target": "com.amazonaws.alexaforbusiness#SkillSummaryList", - "traits": { - "smithy.api#documentation": "

The list of enabled skills requested. Required.

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

The token returned to indicate that there is more data available.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#ListSkillsStoreCategories": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#ListSkillsStoreCategoriesRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#ListSkillsStoreCategoriesResponse" - }, - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Lists all categories in the Alexa skill store.

", - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "pageSize": "MaxResults" - } - } - }, - "com.amazonaws.alexaforbusiness#ListSkillsStoreCategoriesRequest": { - "type": "structure", - "members": { - "NextToken": { - "target": "com.amazonaws.alexaforbusiness#NextToken", - "traits": { - "smithy.api#documentation": "

The tokens used for pagination.

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

The maximum number of categories returned, per paginated calls.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#ListSkillsStoreCategoriesResponse": { - "type": "structure", - "members": { - "CategoryList": { - "target": "com.amazonaws.alexaforbusiness#CategoryList", - "traits": { - "smithy.api#documentation": "

The list of categories.

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

The tokens used for pagination.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#ListSkillsStoreSkillsByCategory": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#ListSkillsStoreSkillsByCategoryRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#ListSkillsStoreSkillsByCategoryResponse" - }, - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Lists all skills in the Alexa skill store by category.

", - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "pageSize": "MaxResults" - } - } - }, - "com.amazonaws.alexaforbusiness#ListSkillsStoreSkillsByCategoryRequest": { - "type": "structure", - "members": { - "CategoryId": { - "target": "com.amazonaws.alexaforbusiness#CategoryId", - "traits": { - "smithy.api#documentation": "

The category ID for which the skills are being retrieved from the skill\n store.

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

The tokens used for pagination.

" - } - }, - "MaxResults": { - "target": "com.amazonaws.alexaforbusiness#SkillListMaxResults", - "traits": { - "smithy.api#documentation": "

The maximum number of skills returned per paginated calls.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#ListSkillsStoreSkillsByCategoryResponse": { - "type": "structure", - "members": { - "SkillsStoreSkills": { - "target": "com.amazonaws.alexaforbusiness#SkillsStoreSkillList", - "traits": { - "smithy.api#documentation": "

The skill store skills.

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

The tokens used for pagination.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#ListSmartHomeAppliances": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#ListSmartHomeAppliancesRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#ListSmartHomeAppliancesResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Lists all of the smart home appliances associated with a room.

", - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "pageSize": "MaxResults" - } - } - }, - "com.amazonaws.alexaforbusiness#ListSmartHomeAppliancesRequest": { - "type": "structure", - "members": { - "RoomArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The room that the appliances are associated with.

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

The maximum number of appliances to be returned, per paginated calls.

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

The tokens used for pagination.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#ListSmartHomeAppliancesResponse": { - "type": "structure", - "members": { - "SmartHomeAppliances": { - "target": "com.amazonaws.alexaforbusiness#SmartHomeApplianceList", - "traits": { - "smithy.api#documentation": "

The smart home appliances.

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

The tokens used for pagination.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#ListTags": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#ListTagsRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#ListTagsResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Lists all tags for the specified resource.

", - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "pageSize": "MaxResults" - } - } - }, - "com.amazonaws.alexaforbusiness#ListTagsRequest": { - "type": "structure", - "members": { - "Arn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the specified resource for which to list tags.

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

An optional token returned from a prior request. Use this token for pagination of\n results from this action. If this parameter is specified, the response includes only\n results beyond the token, up to the value specified by MaxResults.

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

The maximum number of results to include in the response. If more results exist than\n the specified MaxResults value, a token is included in the response so that\n the remaining results can be retrieved.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#ListTagsResponse": { - "type": "structure", - "members": { - "Tags": { - "target": "com.amazonaws.alexaforbusiness#TagList", - "traits": { - "smithy.api#documentation": "

The tags requested for the specified resource.

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

The token returned to indicate that there is more data available.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#Locale": { - "type": "enum", - "members": { - "en_US": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "en-US" - } - } - } - }, - "com.amazonaws.alexaforbusiness#MacAddress": { - "type": "string" - }, - "com.amazonaws.alexaforbusiness#MaxResults": { - "type": "integer", - "traits": { - "smithy.api#range": { - "min": 1, - "max": 50 - } - } - }, - "com.amazonaws.alexaforbusiness#MaxVolumeLimit": { - "type": "integer" - }, - "com.amazonaws.alexaforbusiness#MeetingRoomConfiguration": { - "type": "structure", - "members": { - "RoomUtilizationMetricsEnabled": { - "target": "com.amazonaws.alexaforbusiness#Boolean", - "traits": { - "smithy.api#documentation": "

Whether room utilization metrics are enabled or not.

" - } - }, - "EndOfMeetingReminder": { - "target": "com.amazonaws.alexaforbusiness#EndOfMeetingReminder", - "traits": { - "smithy.api#documentation": "

Settings for the end of meeting reminder feature that are applied to a room profile. The\n end of meeting reminder enables Alexa to remind users when a meeting is ending.

" - } - }, - "InstantBooking": { - "target": "com.amazonaws.alexaforbusiness#InstantBooking", - "traits": { - "smithy.api#documentation": "

Settings to automatically book the room if available for a configured duration when\n joining a meeting with Alexa.

" - } - }, - "RequireCheckIn": { - "target": "com.amazonaws.alexaforbusiness#RequireCheckIn", - "traits": { - "smithy.api#documentation": "

Settings for requiring a check in when a room is reserved. Alexa can cancel a room\n reservation if it's not checked into. This makes the room available for others. Users can\n check in by joining the meeting with Alexa or an AVS device, or by saying “Alexa, check\n in.”

" - } - }, - "ProactiveJoin": { - "target": "com.amazonaws.alexaforbusiness#ProactiveJoin" - } - }, - "traits": { - "smithy.api#documentation": "

Meeting room settings of a room profile.

" - } - }, - "com.amazonaws.alexaforbusiness#MeetingSetting": { - "type": "structure", - "members": { - "RequirePin": { - "target": "com.amazonaws.alexaforbusiness#RequirePin", - "traits": { - "smithy.api#documentation": "

The values that indicate whether the pin is always required.

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

The values that indicate whether a pin is always required (YES), never required (NO),\n or OPTIONAL.

\n
    \n
  • \n

    If YES, Alexa will always ask for a meeting pin.

    \n
  • \n
  • \n

    If NO, Alexa will never ask for a meeting pin.

    \n
  • \n
  • \n

    If OPTIONAL, Alexa will ask if you have a meeting pin and if the customer responds\n with yes, it will ask for the meeting pin.

    \n
  • \n
" - } - }, - "com.amazonaws.alexaforbusiness#Minutes": { - "type": "integer" - }, - "com.amazonaws.alexaforbusiness#NameInUseException": { - "type": "structure", - "members": { - "Message": { - "target": "com.amazonaws.alexaforbusiness#ErrorMessage" - } - }, - "traits": { - "smithy.api#documentation": "

The name sent in the request is already in use.

", - "smithy.api#error": "client" - } - }, - "com.amazonaws.alexaforbusiness#NetworkEapMethod": { - "type": "enum", - "members": { - "EAP_TLS": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "EAP_TLS" - } - } - } - }, - "com.amazonaws.alexaforbusiness#NetworkProfile": { - "type": "structure", - "members": { - "NetworkProfileArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the network profile associated with a device.

" - } - }, - "NetworkProfileName": { - "target": "com.amazonaws.alexaforbusiness#NetworkProfileName", - "traits": { - "smithy.api#documentation": "

The name of the network profile associated with a device.

" - } - }, - "Description": { - "target": "com.amazonaws.alexaforbusiness#NetworkProfileDescription", - "traits": { - "smithy.api#documentation": "

Detailed information about a device's network profile.

" - } - }, - "Ssid": { - "target": "com.amazonaws.alexaforbusiness#NetworkSsid", - "traits": { - "smithy.api#documentation": "

The SSID of the Wi-Fi network.

" - } - }, - "SecurityType": { - "target": "com.amazonaws.alexaforbusiness#NetworkSecurityType", - "traits": { - "smithy.api#documentation": "

The security type of the Wi-Fi network. This can be WPA2_ENTERPRISE, WPA2_PSK, WPA_PSK,\n WEP, or OPEN.

" - } - }, - "EapMethod": { - "target": "com.amazonaws.alexaforbusiness#NetworkEapMethod", - "traits": { - "smithy.api#documentation": "

The authentication standard that is used in the EAP framework. Currently, EAP_TLS is\n supported.

" - } - }, - "CurrentPassword": { - "target": "com.amazonaws.alexaforbusiness#CurrentWiFiPassword", - "traits": { - "smithy.api#documentation": "

The current password of the Wi-Fi network.

" - } - }, - "NextPassword": { - "target": "com.amazonaws.alexaforbusiness#NextWiFiPassword", - "traits": { - "smithy.api#documentation": "

The next, or subsequent, password of the Wi-Fi network. This password is asynchronously\n transmitted to the device and is used when the password of the network changes to\n NextPassword.

" - } - }, - "CertificateAuthorityArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the Private Certificate Authority (PCA) created in AWS Certificate Manager\n (ACM). This is used to issue certificates to the devices.

" - } - }, - "TrustAnchors": { - "target": "com.amazonaws.alexaforbusiness#TrustAnchorList", - "traits": { - "smithy.api#documentation": "

The root certificates of your authentication server, which is installed on your devices\n and used to trust your authentication server during EAP negotiation.

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

The network profile associated with a device.

" - } - }, - "com.amazonaws.alexaforbusiness#NetworkProfileData": { - "type": "structure", - "members": { - "NetworkProfileArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the network profile associated with a device.

" - } - }, - "NetworkProfileName": { - "target": "com.amazonaws.alexaforbusiness#NetworkProfileName", - "traits": { - "smithy.api#documentation": "

The name of the network profile associated with a device.

" - } - }, - "Description": { - "target": "com.amazonaws.alexaforbusiness#NetworkProfileDescription", - "traits": { - "smithy.api#documentation": "

Detailed information about a device's network profile.

" - } - }, - "Ssid": { - "target": "com.amazonaws.alexaforbusiness#NetworkSsid", - "traits": { - "smithy.api#documentation": "

The SSID of the Wi-Fi network.

" - } - }, - "SecurityType": { - "target": "com.amazonaws.alexaforbusiness#NetworkSecurityType", - "traits": { - "smithy.api#documentation": "

The security type of the Wi-Fi network. This can be WPA2_ENTERPRISE, WPA2_PSK, WPA_PSK,\n WEP, or OPEN.

" - } - }, - "EapMethod": { - "target": "com.amazonaws.alexaforbusiness#NetworkEapMethod", - "traits": { - "smithy.api#documentation": "

The authentication standard that is used in the EAP framework. Currently, EAP_TLS is\n supported.

" - } - }, - "CertificateAuthorityArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the Private Certificate Authority (PCA) created in AWS Certificate Manager\n (ACM). This is used to issue certificates to the devices.

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

The data associated with a network profile.

" - } - }, - "com.amazonaws.alexaforbusiness#NetworkProfileDataList": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#NetworkProfileData" - } - }, - "com.amazonaws.alexaforbusiness#NetworkProfileDescription": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 0, - "max": 200 - }, - "smithy.api#pattern": "^[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*$" - } - }, - "com.amazonaws.alexaforbusiness#NetworkProfileName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 100 - }, - "smithy.api#pattern": "^[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*$" - } - }, - "com.amazonaws.alexaforbusiness#NetworkSecurityType": { - "type": "enum", - "members": { - "OPEN": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "OPEN" - } - }, - "WEP": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "WEP" - } - }, - "WPA_PSK": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "WPA_PSK" - } - }, - "WPA2_PSK": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "WPA2_PSK" - } - }, - "WPA2_ENTERPRISE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "WPA2_ENTERPRISE" - } - } - } - }, - "com.amazonaws.alexaforbusiness#NetworkSsid": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 32 - }, - "smithy.api#pattern": "^[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*$" - } - }, - "com.amazonaws.alexaforbusiness#NewInThisVersionBulletPoints": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#BulletPoint" - } - }, - "com.amazonaws.alexaforbusiness#NextToken": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 1100 - } - } - }, - "com.amazonaws.alexaforbusiness#NextWiFiPassword": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 0, - "max": 128 - }, - "smithy.api#pattern": "^(^$)|([\\x00-\\x7F]{5,})$", - "smithy.api#sensitive": {} - } - }, - "com.amazonaws.alexaforbusiness#NotFoundException": { - "type": "structure", - "members": { - "Message": { - "target": "com.amazonaws.alexaforbusiness#ErrorMessage" - } - }, - "traits": { - "smithy.api#documentation": "

The resource is not found.

", - "smithy.api#error": "client" - } - }, - "com.amazonaws.alexaforbusiness#OneClickIdDelay": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 2 - } - } - }, - "com.amazonaws.alexaforbusiness#OneClickPinDelay": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 2 - } - } - }, - "com.amazonaws.alexaforbusiness#OrganizationName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 100 - }, - "smithy.api#pattern": "^[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*$" - } - }, - "com.amazonaws.alexaforbusiness#OutboundPhoneNumber": { - "type": "string", - "traits": { - "smithy.api#pattern": "^\\d{10}$" - } - }, - "com.amazonaws.alexaforbusiness#PSTNDialIn": { - "type": "structure", - "members": { - "CountryCode": { - "target": "com.amazonaws.alexaforbusiness#CountryCode", - "traits": { - "smithy.api#documentation": "

The zip code.

", - "smithy.api#required": {} - } - }, - "PhoneNumber": { - "target": "com.amazonaws.alexaforbusiness#OutboundPhoneNumber", - "traits": { - "smithy.api#documentation": "

The phone number to call to join the conference.

", - "smithy.api#required": {} - } - }, - "OneClickIdDelay": { - "target": "com.amazonaws.alexaforbusiness#OneClickIdDelay", - "traits": { - "smithy.api#documentation": "

The delay duration before Alexa enters the conference ID with dual-tone multi-frequency (DTMF). Each number on the dial pad corresponds to a DTMF tone, which is how we send data over the telephone network.

", - "smithy.api#required": {} - } - }, - "OneClickPinDelay": { - "target": "com.amazonaws.alexaforbusiness#OneClickPinDelay", - "traits": { - "smithy.api#documentation": "

The delay duration before Alexa enters the conference pin with dual-tone multi-frequency (DTMF). Each number on the dial pad corresponds to a DTMF tone, which is how we send data over the telephone network.

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

The information for public switched telephone network (PSTN) conferencing.

" - } - }, - "com.amazonaws.alexaforbusiness#PhoneNumber": { - "type": "structure", - "members": { - "Number": { - "target": "com.amazonaws.alexaforbusiness#RawPhoneNumber", - "traits": { - "smithy.api#documentation": "

The raw value of the phone number.

", - "smithy.api#required": {} - } - }, - "Type": { - "target": "com.amazonaws.alexaforbusiness#PhoneNumberType", - "traits": { - "smithy.api#documentation": "

The type of the phone number.

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

The phone number for the contact containing the raw number and phone number type.

" - } - }, - "com.amazonaws.alexaforbusiness#PhoneNumberList": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#PhoneNumber" - }, - "traits": { - "smithy.api#length": { - "min": 0, - "max": 3 - } - } - }, - "com.amazonaws.alexaforbusiness#PhoneNumberType": { - "type": "enum", - "members": { - "MOBILE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "MOBILE" - } - }, - "WORK": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "WORK" - } - }, - "HOME": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "HOME" - } - } - }, - "traits": { - "smithy.api#sensitive": {} - } - }, - "com.amazonaws.alexaforbusiness#PrivacyPolicy": { - "type": "string" - }, - "com.amazonaws.alexaforbusiness#ProactiveJoin": { - "type": "structure", - "members": { - "EnabledByMotion": { - "target": "com.amazonaws.alexaforbusiness#Boolean" - } - } - }, - "com.amazonaws.alexaforbusiness#ProductDescription": { - "type": "string" - }, - "com.amazonaws.alexaforbusiness#ProductId": { - "type": "string", - "traits": { - "smithy.api#pattern": "^[a-zA-Z0-9_]{1,256}$" - } - }, - "com.amazonaws.alexaforbusiness#Profile": { - "type": "structure", - "members": { - "ProfileArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of a room profile.

" - } - }, - "ProfileName": { - "target": "com.amazonaws.alexaforbusiness#ProfileName", - "traits": { - "smithy.api#documentation": "

The name of a room profile.

" - } - }, - "IsDefault": { - "target": "com.amazonaws.alexaforbusiness#Boolean", - "traits": { - "smithy.api#documentation": "

Retrieves if the profile is default or not.

" - } - }, - "Address": { - "target": "com.amazonaws.alexaforbusiness#Address", - "traits": { - "smithy.api#documentation": "

The address of a room profile.

" - } - }, - "Timezone": { - "target": "com.amazonaws.alexaforbusiness#Timezone", - "traits": { - "smithy.api#documentation": "

The time zone of a room profile.

" - } - }, - "DistanceUnit": { - "target": "com.amazonaws.alexaforbusiness#DistanceUnit", - "traits": { - "smithy.api#documentation": "

The distance unit of a room profile.

" - } - }, - "TemperatureUnit": { - "target": "com.amazonaws.alexaforbusiness#TemperatureUnit", - "traits": { - "smithy.api#documentation": "

The temperature unit of a room profile.

" - } - }, - "WakeWord": { - "target": "com.amazonaws.alexaforbusiness#WakeWord", - "traits": { - "smithy.api#documentation": "

The wake word of a room profile.

" - } - }, - "Locale": { - "target": "com.amazonaws.alexaforbusiness#DeviceLocale", - "traits": { - "smithy.api#documentation": "

The locale of a room profile. (This is currently available only to a limited preview\n audience.)

" - } - }, - "SetupModeDisabled": { - "target": "com.amazonaws.alexaforbusiness#Boolean", - "traits": { - "smithy.api#documentation": "

The setup mode of a room profile.

" - } - }, - "MaxVolumeLimit": { - "target": "com.amazonaws.alexaforbusiness#MaxVolumeLimit", - "traits": { - "smithy.api#documentation": "

The max volume limit of a room profile.

" - } - }, - "PSTNEnabled": { - "target": "com.amazonaws.alexaforbusiness#Boolean", - "traits": { - "smithy.api#documentation": "

The PSTN setting of a room profile.

" - } - }, - "DataRetentionOptIn": { - "target": "com.amazonaws.alexaforbusiness#Boolean", - "traits": { - "smithy.api#documentation": "

Whether data retention of the profile is enabled.

" - } - }, - "AddressBookArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the address book.

" - } - }, - "MeetingRoomConfiguration": { - "target": "com.amazonaws.alexaforbusiness#MeetingRoomConfiguration", - "traits": { - "smithy.api#documentation": "

Meeting room settings of a room profile.

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

A room profile with attributes.

" - } - }, - "com.amazonaws.alexaforbusiness#ProfileData": { - "type": "structure", - "members": { - "ProfileArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of a room profile.

" - } - }, - "ProfileName": { - "target": "com.amazonaws.alexaforbusiness#ProfileName", - "traits": { - "smithy.api#documentation": "

The name of a room profile.

" - } - }, - "IsDefault": { - "target": "com.amazonaws.alexaforbusiness#Boolean", - "traits": { - "smithy.api#documentation": "

Retrieves if the profile data is default or not.

" - } - }, - "Address": { - "target": "com.amazonaws.alexaforbusiness#Address", - "traits": { - "smithy.api#documentation": "

The address of a room profile.

" - } - }, - "Timezone": { - "target": "com.amazonaws.alexaforbusiness#Timezone", - "traits": { - "smithy.api#documentation": "

The time zone of a room profile.

" - } - }, - "DistanceUnit": { - "target": "com.amazonaws.alexaforbusiness#DistanceUnit", - "traits": { - "smithy.api#documentation": "

The distance unit of a room profile.

" - } - }, - "TemperatureUnit": { - "target": "com.amazonaws.alexaforbusiness#TemperatureUnit", - "traits": { - "smithy.api#documentation": "

The temperature unit of a room profile.

" - } - }, - "WakeWord": { - "target": "com.amazonaws.alexaforbusiness#WakeWord", - "traits": { - "smithy.api#documentation": "

The wake word of a room profile.

" - } - }, - "Locale": { - "target": "com.amazonaws.alexaforbusiness#DeviceLocale", - "traits": { - "smithy.api#documentation": "

The locale of a room profile. (This is currently available only to a limited preview\n audience.)

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

The data of a room profile.

" - } - }, - "com.amazonaws.alexaforbusiness#ProfileDataList": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#ProfileData" - } - }, - "com.amazonaws.alexaforbusiness#ProfileName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 100 - }, - "smithy.api#pattern": "^[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*$" - } - }, - "com.amazonaws.alexaforbusiness#ProviderCalendarId": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 0, - "max": 100 - } - } - }, - "com.amazonaws.alexaforbusiness#PutConferencePreference": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#PutConferencePreferenceRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#PutConferencePreferenceResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Sets the conference preferences on a specific conference provider at the account\n level.

" - } - }, - "com.amazonaws.alexaforbusiness#PutConferencePreferenceRequest": { - "type": "structure", - "members": { - "ConferencePreference": { - "target": "com.amazonaws.alexaforbusiness#ConferencePreference", - "traits": { - "smithy.api#documentation": "

The conference preference of a specific conference provider.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#PutConferencePreferenceResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#PutInvitationConfiguration": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#PutInvitationConfigurationRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#PutInvitationConfigurationResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Configures the email template for the user enrollment invitation with the specified\n attributes.

" - } - }, - "com.amazonaws.alexaforbusiness#PutInvitationConfigurationRequest": { - "type": "structure", - "members": { - "OrganizationName": { - "target": "com.amazonaws.alexaforbusiness#OrganizationName", - "traits": { - "smithy.api#documentation": "

The name of the organization sending the enrollment invite to a user.

", - "smithy.api#required": {} - } - }, - "ContactEmail": { - "target": "com.amazonaws.alexaforbusiness#Email", - "traits": { - "smithy.api#documentation": "

The email ID of the organization or individual contact that the enrolled user can use.\n

" - } - }, - "PrivateSkillIds": { - "target": "com.amazonaws.alexaforbusiness#ShortSkillIdList", - "traits": { - "smithy.api#documentation": "

The list of private skill IDs that you want to recommend to the user to enable in the\n invitation.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#PutInvitationConfigurationResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#PutRoomSkillParameter": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#PutRoomSkillParameterRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#PutRoomSkillParameterResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Updates room skill parameter details by room, skill, and parameter key ID. Not all\n skills have a room skill parameter.

" - } - }, - "com.amazonaws.alexaforbusiness#PutRoomSkillParameterRequest": { - "type": "structure", - "members": { - "RoomArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the room associated with the room skill parameter. Required.

" - } - }, - "SkillId": { - "target": "com.amazonaws.alexaforbusiness#SkillId", - "traits": { - "smithy.api#documentation": "

The ARN of the skill associated with the room skill parameter. Required.

", - "smithy.api#required": {} - } - }, - "RoomSkillParameter": { - "target": "com.amazonaws.alexaforbusiness#RoomSkillParameter", - "traits": { - "smithy.api#documentation": "

The updated room skill parameter. Required.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#PutRoomSkillParameterResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#PutSkillAuthorization": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#PutSkillAuthorizationRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#PutSkillAuthorizationResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#UnauthorizedException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Links a user's account to a third-party skill provider. If this API operation is\n called by an assumed IAM role, the skill being linked must be a private skill. Also, the\n skill must be owned by the AWS account that assumed the IAM role.

" - } - }, - "com.amazonaws.alexaforbusiness#PutSkillAuthorizationRequest": { - "type": "structure", - "members": { - "AuthorizationResult": { - "target": "com.amazonaws.alexaforbusiness#AuthorizationResult", - "traits": { - "smithy.api#documentation": "

The authorization result specific to OAUTH code grant output. \"Code” must be\n populated in the AuthorizationResult map to establish the authorization.

", - "smithy.api#required": {} - } - }, - "SkillId": { - "target": "com.amazonaws.alexaforbusiness#SkillId", - "traits": { - "smithy.api#documentation": "

The unique identifier of a skill.

", - "smithy.api#required": {} - } - }, - "RoomArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The room that the skill is authorized for.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#PutSkillAuthorizationResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#RawPhoneNumber": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 0, - "max": 50 - }, - "smithy.api#pattern": "^[\\+0-9\\#\\,\\(][\\+0-9\\-\\.\\/\\(\\)\\,\\#\\s]+$", - "smithy.api#sensitive": {} - } - }, - "com.amazonaws.alexaforbusiness#RegisterAVSDevice": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#RegisterAVSDeviceRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#RegisterAVSDeviceResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#InvalidDeviceException" - }, - { - "target": "com.amazonaws.alexaforbusiness#LimitExceededException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Registers an Alexa-enabled device built by an Original Equipment Manufacturer (OEM)\n using Alexa Voice Service (AVS).

" - } - }, - "com.amazonaws.alexaforbusiness#RegisterAVSDeviceRequest": { - "type": "structure", - "members": { - "ClientId": { - "target": "com.amazonaws.alexaforbusiness#ClientId", - "traits": { - "smithy.api#documentation": "

The client ID of the OEM used for code-based linking authorization on an AVS\n device.

", - "smithy.api#required": {} - } - }, - "UserCode": { - "target": "com.amazonaws.alexaforbusiness#UserCode", - "traits": { - "smithy.api#documentation": "

The code that is obtained after your AVS device has made a POST request to LWA as a\n part of the Device Authorization Request component of the OAuth code-based linking\n specification.

", - "smithy.api#required": {} - } - }, - "ProductId": { - "target": "com.amazonaws.alexaforbusiness#ProductId", - "traits": { - "smithy.api#documentation": "

The product ID used to identify your AVS device during authorization.

", - "smithy.api#required": {} - } - }, - "DeviceSerialNumber": { - "target": "com.amazonaws.alexaforbusiness#DeviceSerialNumberForAVS", - "traits": { - "smithy.api#documentation": "

The key generated by the OEM that uniquely identifies a specified instance of your\n AVS device.

" - } - }, - "AmazonId": { - "target": "com.amazonaws.alexaforbusiness#AmazonId", - "traits": { - "smithy.api#documentation": "

The device type ID for your AVS device generated by Amazon when the OEM creates a new\n product on Amazon's Developer Console.

", - "smithy.api#required": {} - } - }, - "RoomArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the room with which to associate your AVS device.

" - } - }, - "Tags": { - "target": "com.amazonaws.alexaforbusiness#TagList", - "traits": { - "smithy.api#documentation": "

The tags to be added to the specified resource. Do not provide system tags.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#RegisterAVSDeviceResponse": { - "type": "structure", - "members": { - "DeviceArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the device.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#RejectSkill": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#RejectSkillRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#RejectSkillResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Disassociates a skill from the organization under a user's AWS account. If the skill\n is a private skill, it moves to an AcceptStatus of PENDING. Any private or public skill\n that is rejected can be added later by calling the ApproveSkill API.

" - } - }, - "com.amazonaws.alexaforbusiness#RejectSkillRequest": { - "type": "structure", - "members": { - "SkillId": { - "target": "com.amazonaws.alexaforbusiness#SkillId", - "traits": { - "smithy.api#documentation": "

The unique identifier of the skill.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#RejectSkillResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#ReleaseDate": { - "type": "string" - }, - "com.amazonaws.alexaforbusiness#RequireCheckIn": { - "type": "structure", - "members": { - "ReleaseAfterMinutes": { - "target": "com.amazonaws.alexaforbusiness#Minutes", - "traits": { - "smithy.api#documentation": "

Duration between 5 and 20 minutes to determine when to release the room if it's not checked into.

" - } - }, - "Enabled": { - "target": "com.amazonaws.alexaforbusiness#Boolean", - "traits": { - "smithy.api#documentation": "

Whether require check in is enabled or not.

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

Settings for the require check in feature that are applied to a room profile. Require check in allows a meeting room’s Alexa or AVS device to prompt the user to check in; otherwise, the room will be released.

" - } - }, - "com.amazonaws.alexaforbusiness#RequirePin": { - "type": "enum", - "members": { - "YES": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "YES" - } - }, - "NO": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "NO" - } - }, - "OPTIONAL": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "OPTIONAL" - } - } - } - }, - "com.amazonaws.alexaforbusiness#ResolveRoom": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#ResolveRoomRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#ResolveRoomResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Determines the details for the room from which a skill request was invoked. This\n operation is used by skill developers.

\n

To query ResolveRoom from an Alexa skill, the skill ID needs to be authorized. When\n the skill is using an AWS Lambda function, the skill is automatically authorized when you\n publish your skill as a private skill to your AWS account. Skills that are hosted using a\n custom web service must be manually authorized. To get your skill authorized, contact AWS\n Support with your AWS account ID that queries the ResolveRoom API and skill ID.

" - } - }, - "com.amazonaws.alexaforbusiness#ResolveRoomRequest": { - "type": "structure", - "members": { - "UserId": { - "target": "com.amazonaws.alexaforbusiness#UserId", - "traits": { - "smithy.api#documentation": "

The ARN of the user. Required.

", - "smithy.api#required": {} - } - }, - "SkillId": { - "target": "com.amazonaws.alexaforbusiness#SkillId", - "traits": { - "smithy.api#documentation": "

The ARN of the skill that was requested. Required.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#ResolveRoomResponse": { - "type": "structure", - "members": { - "RoomArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the room from which the skill request was invoked.

" - } - }, - "RoomName": { - "target": "com.amazonaws.alexaforbusiness#RoomName", - "traits": { - "smithy.api#documentation": "

The name of the room from which the skill request was invoked.

" - } - }, - "RoomSkillParameters": { - "target": "com.amazonaws.alexaforbusiness#RoomSkillParameters", - "traits": { - "smithy.api#documentation": "

Response to get the room profile request. Required.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#ResourceAssociatedException": { - "type": "structure", - "members": { - "Message": { - "target": "com.amazonaws.alexaforbusiness#ErrorMessage" - } - }, - "traits": { - "smithy.api#documentation": "

Another resource is associated with the resource in the request.

", - "smithy.api#error": "client" - } - }, - "com.amazonaws.alexaforbusiness#ResourceInUseException": { - "type": "structure", - "members": { - "Message": { - "target": "com.amazonaws.alexaforbusiness#ErrorMessage" - }, - "ClientRequestToken": { - "target": "com.amazonaws.alexaforbusiness#ClientRequestToken" - } - }, - "traits": { - "smithy.api#documentation": "

The resource in the request is already in use.

", - "smithy.api#error": "client" - } - }, - "com.amazonaws.alexaforbusiness#ReviewKey": { - "type": "string" - }, - "com.amazonaws.alexaforbusiness#ReviewValue": { - "type": "string" - }, - "com.amazonaws.alexaforbusiness#Reviews": { - "type": "map", - "key": { - "target": "com.amazonaws.alexaforbusiness#ReviewKey" - }, - "value": { - "target": "com.amazonaws.alexaforbusiness#ReviewValue" - } - }, - "com.amazonaws.alexaforbusiness#RevokeInvitation": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#RevokeInvitationRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#RevokeInvitationResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Revokes an invitation and invalidates the enrollment URL.

" - } - }, - "com.amazonaws.alexaforbusiness#RevokeInvitationRequest": { - "type": "structure", - "members": { - "UserArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the user for whom to revoke an enrollment invitation. Required.

" - } - }, - "EnrollmentId": { - "target": "com.amazonaws.alexaforbusiness#EnrollmentId", - "traits": { - "smithy.api#documentation": "

The ARN of the enrollment invitation to revoke. Required.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#RevokeInvitationResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#Room": { - "type": "structure", - "members": { - "RoomArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of a room.

" - } - }, - "RoomName": { - "target": "com.amazonaws.alexaforbusiness#RoomName", - "traits": { - "smithy.api#documentation": "

The name of a room.

" - } - }, - "Description": { - "target": "com.amazonaws.alexaforbusiness#RoomDescription", - "traits": { - "smithy.api#documentation": "

The description of a room.

" - } - }, - "ProviderCalendarId": { - "target": "com.amazonaws.alexaforbusiness#ProviderCalendarId", - "traits": { - "smithy.api#documentation": "

The provider calendar ARN of a room.

" - } - }, - "ProfileArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The profile ARN of a room.

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

A room with attributes.

" - } - }, - "com.amazonaws.alexaforbusiness#RoomData": { - "type": "structure", - "members": { - "RoomArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of a room.

" - } - }, - "RoomName": { - "target": "com.amazonaws.alexaforbusiness#RoomName", - "traits": { - "smithy.api#documentation": "

The name of a room.

" - } - }, - "Description": { - "target": "com.amazonaws.alexaforbusiness#RoomDescription", - "traits": { - "smithy.api#documentation": "

The description of a room.

" - } - }, - "ProviderCalendarId": { - "target": "com.amazonaws.alexaforbusiness#ProviderCalendarId", - "traits": { - "smithy.api#documentation": "

The provider calendar ARN of a room.

" - } - }, - "ProfileArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The profile ARN of a room.

" - } - }, - "ProfileName": { - "target": "com.amazonaws.alexaforbusiness#ProfileName", - "traits": { - "smithy.api#documentation": "

The profile name of a room.

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

The data of a room.

" - } - }, - "com.amazonaws.alexaforbusiness#RoomDataList": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#RoomData" - } - }, - "com.amazonaws.alexaforbusiness#RoomDescription": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 200 - }, - "smithy.api#pattern": "^[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*$" - } - }, - "com.amazonaws.alexaforbusiness#RoomName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 100 - }, - "smithy.api#pattern": "^[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*$" - } - }, - "com.amazonaws.alexaforbusiness#RoomSkillParameter": { - "type": "structure", - "members": { - "ParameterKey": { - "target": "com.amazonaws.alexaforbusiness#RoomSkillParameterKey", - "traits": { - "smithy.api#documentation": "

The parameter key of a room skill parameter. ParameterKey is an enumerated type that\n only takes “DEFAULT” or “SCOPE” as valid values.

", - "smithy.api#required": {} - } - }, - "ParameterValue": { - "target": "com.amazonaws.alexaforbusiness#RoomSkillParameterValue", - "traits": { - "smithy.api#documentation": "

The parameter value of a room skill parameter.

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

A skill parameter associated with a room.

" - } - }, - "com.amazonaws.alexaforbusiness#RoomSkillParameterKey": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 256 - } - } - }, - "com.amazonaws.alexaforbusiness#RoomSkillParameterValue": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 512 - } - } - }, - "com.amazonaws.alexaforbusiness#RoomSkillParameters": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#RoomSkillParameter" - } - }, - "com.amazonaws.alexaforbusiness#S3KeyPrefix": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 0, - "max": 100 - }, - "smithy.api#pattern": "^[A-Za-z0-9!_\\-\\.\\*'()/]*$" - } - }, - "com.amazonaws.alexaforbusiness#SampleUtterances": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#Utterance" - } - }, - "com.amazonaws.alexaforbusiness#SearchAddressBooks": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#SearchAddressBooksRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#SearchAddressBooksResponse" - }, - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Searches address books and lists the ones that meet a set of filter and sort\n criteria.

", - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "pageSize": "MaxResults" - } - } - }, - "com.amazonaws.alexaforbusiness#SearchAddressBooksRequest": { - "type": "structure", - "members": { - "Filters": { - "target": "com.amazonaws.alexaforbusiness#FilterList", - "traits": { - "smithy.api#documentation": "

The filters to use to list a specified set of address books. The supported filter key\n is AddressBookName.

" - } - }, - "SortCriteria": { - "target": "com.amazonaws.alexaforbusiness#SortList", - "traits": { - "smithy.api#documentation": "

The sort order to use in listing the specified set of address books. The supported\n sort key is AddressBookName.

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

An optional token returned from a prior request. Use this token for pagination of\n results from this action. If this parameter is specified, the response only includes\n results beyond the token, up to the value specified by MaxResults.

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

The maximum number of results to include in the response. If more results exist than\n the specified MaxResults value, a token is included in the response so that the remaining\n results can be retrieved.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#SearchAddressBooksResponse": { - "type": "structure", - "members": { - "AddressBooks": { - "target": "com.amazonaws.alexaforbusiness#AddressBookDataList", - "traits": { - "smithy.api#documentation": "

The address books that meet the specified set of filter criteria, in sort\n order.

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

The token returned to indicate that there is more data available.

" - } - }, - "TotalCount": { - "target": "com.amazonaws.alexaforbusiness#TotalCount", - "traits": { - "smithy.api#documentation": "

The total number of address books returned.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#SearchContacts": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#SearchContactsRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#SearchContactsResponse" - }, - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Searches contacts and lists the ones that meet a set of filter and sort\n criteria.

", - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "pageSize": "MaxResults" - } - } - }, - "com.amazonaws.alexaforbusiness#SearchContactsRequest": { - "type": "structure", - "members": { - "Filters": { - "target": "com.amazonaws.alexaforbusiness#FilterList", - "traits": { - "smithy.api#documentation": "

The filters to use to list a specified set of address books. The supported filter\n keys are DisplayName, FirstName, LastName, and AddressBookArns.

" - } - }, - "SortCriteria": { - "target": "com.amazonaws.alexaforbusiness#SortList", - "traits": { - "smithy.api#documentation": "

The sort order to use in listing the specified set of contacts. The supported sort\n keys are DisplayName, FirstName, and LastName.

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

An optional token returned from a prior request. Use this token for pagination of\n results from this action. If this parameter is specified, the response only includes\n results beyond the token, up to the value specified by MaxResults.

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

The maximum number of results to include in the response. If more results exist than\n the specified MaxResults value, a token is included in the response so that the remaining\n results can be retrieved.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#SearchContactsResponse": { - "type": "structure", - "members": { - "Contacts": { - "target": "com.amazonaws.alexaforbusiness#ContactDataList", - "traits": { - "smithy.api#documentation": "

The contacts that meet the specified set of filter criteria, in sort order.

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

The token returned to indicate that there is more data available.

" - } - }, - "TotalCount": { - "target": "com.amazonaws.alexaforbusiness#TotalCount", - "traits": { - "smithy.api#documentation": "

The total number of contacts returned.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#SearchDevices": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#SearchDevicesRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#SearchDevicesResponse" - }, - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Searches devices and lists the ones that meet a set of filter criteria.

", - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "pageSize": "MaxResults" - } - } - }, - "com.amazonaws.alexaforbusiness#SearchDevicesRequest": { - "type": "structure", - "members": { - "NextToken": { - "target": "com.amazonaws.alexaforbusiness#NextToken", - "traits": { - "smithy.api#documentation": "

An optional token returned from a prior request. Use this token for pagination of\n results from this action. If this parameter is specified, the response includes only\n results beyond the token, up to the value specified by MaxResults.

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

The maximum number of results to include in the response. If more results exist than\n the specified MaxResults value, a token is included in the response so that\n the remaining results can be retrieved.

" - } - }, - "Filters": { - "target": "com.amazonaws.alexaforbusiness#FilterList", - "traits": { - "smithy.api#documentation": "

The filters to use to list a specified set of devices. Supported filter keys are\n DeviceName, DeviceStatus, DeviceStatusDetailCode, RoomName, DeviceType, DeviceSerialNumber,\n UnassociatedOnly, ConnectionStatus (ONLINE and OFFLINE), NetworkProfileName,\n NetworkProfileArn, Feature, and FailureCode.

" - } - }, - "SortCriteria": { - "target": "com.amazonaws.alexaforbusiness#SortList", - "traits": { - "smithy.api#documentation": "

The sort order to use in listing the specified set of devices. Supported sort keys\n are DeviceName, DeviceStatus, RoomName, DeviceType, DeviceSerialNumber, ConnectionStatus,\n NetworkProfileName, NetworkProfileArn, Feature, and FailureCode.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#SearchDevicesResponse": { - "type": "structure", - "members": { - "Devices": { - "target": "com.amazonaws.alexaforbusiness#DeviceDataList", - "traits": { - "smithy.api#documentation": "

The devices that meet the specified set of filter criteria, in sort order.

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

The token returned to indicate that there is more data available.

" - } - }, - "TotalCount": { - "target": "com.amazonaws.alexaforbusiness#TotalCount", - "traits": { - "smithy.api#documentation": "

The total number of devices returned.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#SearchNetworkProfiles": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#SearchNetworkProfilesRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#SearchNetworkProfilesResponse" - }, - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Searches network profiles and lists the ones that meet a set of filter and sort\n criteria.

", - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "pageSize": "MaxResults" - } - } - }, - "com.amazonaws.alexaforbusiness#SearchNetworkProfilesRequest": { - "type": "structure", - "members": { - "NextToken": { - "target": "com.amazonaws.alexaforbusiness#NextToken", - "traits": { - "smithy.api#documentation": "

An optional token returned from a prior request. Use this token for pagination of\n results from this action. If this parameter is specified, the response includes only\n results beyond the token, up to the value specified by MaxResults.

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

The maximum number of results to include in the response. If more results exist than the\n specified MaxResults value, a token is included in the response so that the remaining\n results can be retrieved.

" - } - }, - "Filters": { - "target": "com.amazonaws.alexaforbusiness#FilterList", - "traits": { - "smithy.api#documentation": "

The filters to use to list a specified set of network profiles. Valid filters are\n NetworkProfileName, Ssid, and SecurityType.

" - } - }, - "SortCriteria": { - "target": "com.amazonaws.alexaforbusiness#SortList", - "traits": { - "smithy.api#documentation": "

The sort order to use to list the specified set of network profiles. Valid sort criteria\n includes NetworkProfileName, Ssid, and SecurityType.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#SearchNetworkProfilesResponse": { - "type": "structure", - "members": { - "NetworkProfiles": { - "target": "com.amazonaws.alexaforbusiness#NetworkProfileDataList", - "traits": { - "smithy.api#documentation": "

The network profiles that meet the specified set of filter criteria, in sort order. It\n is a list of NetworkProfileData objects.

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

An optional token returned from a prior request. Use this token for pagination of\n results from this action. If this parameter is specified, the response includes only\n results beyond the token, up to the value specified by MaxResults.

" - } - }, - "TotalCount": { - "target": "com.amazonaws.alexaforbusiness#TotalCount", - "traits": { - "smithy.api#documentation": "

The total number of network profiles returned.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#SearchProfiles": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#SearchProfilesRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#SearchProfilesResponse" - }, - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Searches room profiles and lists the ones that meet a set of filter\n criteria.

", - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "pageSize": "MaxResults" - } - } - }, - "com.amazonaws.alexaforbusiness#SearchProfilesRequest": { - "type": "structure", - "members": { - "NextToken": { - "target": "com.amazonaws.alexaforbusiness#NextToken", - "traits": { - "smithy.api#documentation": "

An optional token returned from a prior request. Use this token for pagination of\n results from this action. If this parameter is specified, the response includes only\n results beyond the token, up to the value specified by MaxResults.

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

The maximum number of results to include in the response. If more results exist than\n the specified MaxResults value, a token is included in the response so that\n the remaining results can be retrieved.

" - } - }, - "Filters": { - "target": "com.amazonaws.alexaforbusiness#FilterList", - "traits": { - "smithy.api#documentation": "

The filters to use to list a specified set of room profiles. Supported filter keys\n are ProfileName and Address. Required.

" - } - }, - "SortCriteria": { - "target": "com.amazonaws.alexaforbusiness#SortList", - "traits": { - "smithy.api#documentation": "

The sort order to use in listing the specified set of room profiles. Supported sort\n keys are ProfileName and Address.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#SearchProfilesResponse": { - "type": "structure", - "members": { - "Profiles": { - "target": "com.amazonaws.alexaforbusiness#ProfileDataList", - "traits": { - "smithy.api#documentation": "

The profiles that meet the specified set of filter criteria, in sort order.

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

The token returned to indicate that there is more data available.

" - } - }, - "TotalCount": { - "target": "com.amazonaws.alexaforbusiness#TotalCount", - "traits": { - "smithy.api#documentation": "

The total number of room profiles returned.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#SearchRooms": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#SearchRoomsRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#SearchRoomsResponse" - }, - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Searches rooms and lists the ones that meet a set of filter and sort\n criteria.

", - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "pageSize": "MaxResults" - } - } - }, - "com.amazonaws.alexaforbusiness#SearchRoomsRequest": { - "type": "structure", - "members": { - "NextToken": { - "target": "com.amazonaws.alexaforbusiness#NextToken", - "traits": { - "smithy.api#documentation": "

An optional token returned from a prior request. Use this token for pagination of\n results from this action. If this parameter is specified, the response includes only\n results beyond the token, up to the value specified by MaxResults.

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

The maximum number of results to include in the response. If more results exist than\n the specified MaxResults value, a token is included in the response so that\n the remaining results can be retrieved.

" - } - }, - "Filters": { - "target": "com.amazonaws.alexaforbusiness#FilterList", - "traits": { - "smithy.api#documentation": "

The filters to use to list a specified set of rooms. The supported filter keys are\n RoomName and ProfileName.

" - } - }, - "SortCriteria": { - "target": "com.amazonaws.alexaforbusiness#SortList", - "traits": { - "smithy.api#documentation": "

The sort order to use in listing the specified set of rooms. The supported sort keys\n are RoomName and ProfileName.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#SearchRoomsResponse": { - "type": "structure", - "members": { - "Rooms": { - "target": "com.amazonaws.alexaforbusiness#RoomDataList", - "traits": { - "smithy.api#documentation": "

The rooms that meet the specified set of filter criteria, in sort order.

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

The token returned to indicate that there is more data available.

" - } - }, - "TotalCount": { - "target": "com.amazonaws.alexaforbusiness#TotalCount", - "traits": { - "smithy.api#documentation": "

The total number of rooms returned.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#SearchSkillGroups": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#SearchSkillGroupsRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#SearchSkillGroupsResponse" - }, - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Searches skill groups and lists the ones that meet a set of filter and sort\n criteria.

", - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "pageSize": "MaxResults" - } - } - }, - "com.amazonaws.alexaforbusiness#SearchSkillGroupsRequest": { - "type": "structure", - "members": { - "NextToken": { - "target": "com.amazonaws.alexaforbusiness#NextToken", - "traits": { - "smithy.api#documentation": "

An optional token returned from a prior request. Use this token for pagination of\n results from this action. If this parameter is specified, the response includes only\n results beyond the token, up to the value specified by MaxResults.\n Required.

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

The maximum number of results to include in the response. If more results exist than\n the specified MaxResults value, a token is included in the response so that\n the remaining results can be retrieved.

" - } - }, - "Filters": { - "target": "com.amazonaws.alexaforbusiness#FilterList", - "traits": { - "smithy.api#documentation": "

The filters to use to list a specified set of skill groups. The supported filter key\n is SkillGroupName.

" - } - }, - "SortCriteria": { - "target": "com.amazonaws.alexaforbusiness#SortList", - "traits": { - "smithy.api#documentation": "

The sort order to use in listing the specified set of skill groups. The supported\n sort key is SkillGroupName.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#SearchSkillGroupsResponse": { - "type": "structure", - "members": { - "SkillGroups": { - "target": "com.amazonaws.alexaforbusiness#SkillGroupDataList", - "traits": { - "smithy.api#documentation": "

The skill groups that meet the filter criteria, in sort order.

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

The token returned to indicate that there is more data available.

" - } - }, - "TotalCount": { - "target": "com.amazonaws.alexaforbusiness#TotalCount", - "traits": { - "smithy.api#documentation": "

The total number of skill groups returned.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#SearchUsers": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#SearchUsersRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#SearchUsersResponse" - }, - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Searches users and lists the ones that meet a set of filter and sort\n criteria.

", - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "pageSize": "MaxResults" - } - } - }, - "com.amazonaws.alexaforbusiness#SearchUsersRequest": { - "type": "structure", - "members": { - "NextToken": { - "target": "com.amazonaws.alexaforbusiness#NextToken", - "traits": { - "smithy.api#documentation": "

An optional token returned from a prior request. Use this token for pagination of\n results from this action. If this parameter is specified, the response includes only\n results beyond the token, up to the value specified by MaxResults.\n Required.

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

The maximum number of results to include in the response. If more results exist than\n the specified MaxResults value, a token is included in the response so that\n the remaining results can be retrieved. Required.

" - } - }, - "Filters": { - "target": "com.amazonaws.alexaforbusiness#FilterList", - "traits": { - "smithy.api#documentation": "

The filters to use for listing a specific set of users. Required. Supported filter\n keys are UserId, FirstName, LastName, Email, and EnrollmentStatus.

" - } - }, - "SortCriteria": { - "target": "com.amazonaws.alexaforbusiness#SortList", - "traits": { - "smithy.api#documentation": "

The sort order to use in listing the filtered set of users. Required. Supported sort\n keys are UserId, FirstName, LastName, Email, and EnrollmentStatus.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#SearchUsersResponse": { - "type": "structure", - "members": { - "Users": { - "target": "com.amazonaws.alexaforbusiness#UserDataList", - "traits": { - "smithy.api#documentation": "

The users that meet the specified set of filter criteria, in sort order.

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

The token returned to indicate that there is more data available.

" - } - }, - "TotalCount": { - "target": "com.amazonaws.alexaforbusiness#TotalCount", - "traits": { - "smithy.api#documentation": "

The total number of users returned.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#SendAnnouncement": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#SendAnnouncementRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#SendAnnouncementResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#AlreadyExistsException" - }, - { - "target": "com.amazonaws.alexaforbusiness#LimitExceededException" - } - ], - "traits": { - "smithy.api#documentation": "

Triggers an asynchronous flow to send text, SSML, or audio announcements to rooms that\n are identified by a search or filter.

" - } - }, - "com.amazonaws.alexaforbusiness#SendAnnouncementRequest": { - "type": "structure", - "members": { - "RoomFilters": { - "target": "com.amazonaws.alexaforbusiness#FilterList", - "traits": { - "smithy.api#documentation": "

The filters to use to send an announcement to a specified list of rooms. The supported filter keys are RoomName, ProfileName, RoomArn, and ProfileArn. To send to all rooms, specify an empty RoomFilters list.

", - "smithy.api#required": {} - } - }, - "Content": { - "target": "com.amazonaws.alexaforbusiness#Content", - "traits": { - "smithy.api#documentation": "

The announcement content. This can contain only one of the three possible announcement types (text, SSML or audio).

", - "smithy.api#required": {} - } - }, - "TimeToLiveInSeconds": { - "target": "com.amazonaws.alexaforbusiness#TimeToLiveInSeconds", - "traits": { - "smithy.api#documentation": "

The time to live for an announcement. Default is 300. If delivery doesn't occur within this time, the\n announcement is not delivered.

" - } - }, - "ClientRequestToken": { - "target": "com.amazonaws.alexaforbusiness#ClientRequestToken", - "traits": { - "smithy.api#documentation": "

The unique, user-specified identifier for the request that ensures idempotency.

", - "smithy.api#idempotencyToken": {}, - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#SendAnnouncementResponse": { - "type": "structure", - "members": { - "AnnouncementArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The identifier of the announcement.

" - } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#SendInvitation": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#SendInvitationRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#SendInvitationResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#InvalidUserStatusException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Sends an enrollment invitation email with a URL to a user. The URL is valid for 30\n days or until you call this operation again, whichever comes first.

" - } - }, - "com.amazonaws.alexaforbusiness#SendInvitationRequest": { - "type": "structure", - "members": { - "UserArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the user to whom to send an invitation. Required.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#SendInvitationResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#ShortDescription": { - "type": "string" - }, - "com.amazonaws.alexaforbusiness#ShortSkillIdList": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#SkillId" - }, - "traits": { - "smithy.api#length": { - "min": 0, - "max": 3 - } - } - }, - "com.amazonaws.alexaforbusiness#SipAddress": { - "type": "structure", - "members": { - "Uri": { - "target": "com.amazonaws.alexaforbusiness#SipUri", - "traits": { - "smithy.api#documentation": "

The URI for the SIP address.

", - "smithy.api#required": {} - } - }, - "Type": { - "target": "com.amazonaws.alexaforbusiness#SipType", - "traits": { - "smithy.api#documentation": "

The type of the SIP address.

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

The SIP address for the contact containing the URI and SIP address type.

" - } - }, - "com.amazonaws.alexaforbusiness#SipAddressList": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#SipAddress" - }, - "traits": { - "smithy.api#length": { - "min": 0, - "max": 1 - } - } - }, - "com.amazonaws.alexaforbusiness#SipType": { - "type": "enum", - "members": { - "WORK": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "WORK" - } - } - }, - "traits": { - "smithy.api#sensitive": {} - } - }, - "com.amazonaws.alexaforbusiness#SipUri": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 256 - }, - "smithy.api#pattern": "^sip[s]?:([^@:]+)\\@([^@]+)$", - "smithy.api#sensitive": {} - } - }, - "com.amazonaws.alexaforbusiness#SkillDetails": { - "type": "structure", - "members": { - "ProductDescription": { - "target": "com.amazonaws.alexaforbusiness#ProductDescription", - "traits": { - "smithy.api#documentation": "

The description of the product.

" - } - }, - "InvocationPhrase": { - "target": "com.amazonaws.alexaforbusiness#InvocationPhrase", - "traits": { - "smithy.api#documentation": "

The phrase used to trigger the skill.

" - } - }, - "ReleaseDate": { - "target": "com.amazonaws.alexaforbusiness#ReleaseDate", - "traits": { - "smithy.api#documentation": "

The date when the skill was released.

" - } - }, - "EndUserLicenseAgreement": { - "target": "com.amazonaws.alexaforbusiness#EndUserLicenseAgreement", - "traits": { - "smithy.api#documentation": "

The URL of the end user license agreement.

" - } - }, - "GenericKeywords": { - "target": "com.amazonaws.alexaforbusiness#GenericKeywords", - "traits": { - "smithy.api#documentation": "

The generic keywords associated with the skill that can be used to find a\n skill.

" - } - }, - "BulletPoints": { - "target": "com.amazonaws.alexaforbusiness#BulletPoints", - "traits": { - "smithy.api#documentation": "

The details about what the skill supports organized as bullet points.

" - } - }, - "NewInThisVersionBulletPoints": { - "target": "com.amazonaws.alexaforbusiness#NewInThisVersionBulletPoints", - "traits": { - "smithy.api#documentation": "

The updates added in bullet points.

" - } - }, - "SkillTypes": { - "target": "com.amazonaws.alexaforbusiness#SkillTypes", - "traits": { - "smithy.api#documentation": "

The types of skills.

" - } - }, - "Reviews": { - "target": "com.amazonaws.alexaforbusiness#Reviews", - "traits": { - "smithy.api#documentation": "

\n This member has been deprecated.\n

\n

The list of reviews for the skill, including Key and Value pair.

" - } - }, - "DeveloperInfo": { - "target": "com.amazonaws.alexaforbusiness#DeveloperInfo", - "traits": { - "smithy.api#documentation": "

The details about the developer that published the skill.

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

Granular information about the skill.

" - } - }, - "com.amazonaws.alexaforbusiness#SkillGroup": { - "type": "structure", - "members": { - "SkillGroupArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of a skill group.

" - } - }, - "SkillGroupName": { - "target": "com.amazonaws.alexaforbusiness#SkillGroupName", - "traits": { - "smithy.api#documentation": "

The name of a skill group.

" - } - }, - "Description": { - "target": "com.amazonaws.alexaforbusiness#SkillGroupDescription", - "traits": { - "smithy.api#documentation": "

The description of a skill group.

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

A skill group with attributes.

" - } - }, - "com.amazonaws.alexaforbusiness#SkillGroupData": { - "type": "structure", - "members": { - "SkillGroupArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The skill group ARN of a skill group.

" - } - }, - "SkillGroupName": { - "target": "com.amazonaws.alexaforbusiness#SkillGroupName", - "traits": { - "smithy.api#documentation": "

The skill group name of a skill group.

" - } - }, - "Description": { - "target": "com.amazonaws.alexaforbusiness#SkillGroupDescription", - "traits": { - "smithy.api#documentation": "

The description of a skill group.

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

The attributes of a skill group.

" - } - }, - "com.amazonaws.alexaforbusiness#SkillGroupDataList": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#SkillGroupData" - } - }, - "com.amazonaws.alexaforbusiness#SkillGroupDescription": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 200 - }, - "smithy.api#pattern": "^[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*$" - } - }, - "com.amazonaws.alexaforbusiness#SkillGroupName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 100 - }, - "smithy.api#pattern": "^[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*$" - } - }, - "com.amazonaws.alexaforbusiness#SkillId": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^amzn1\\.ask\\.skill\\.[0-9a-f\\-]{1,200})|(^amzn1\\.echo-sdk-ams\\.app\\.[0-9a-f\\-]{1,200})$" - } - }, - "com.amazonaws.alexaforbusiness#SkillListMaxResults": { - "type": "integer", - "traits": { - "smithy.api#range": { - "min": 1, - "max": 10 - } - } - }, - "com.amazonaws.alexaforbusiness#SkillName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 100 - }, - "smithy.api#pattern": "^[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*$" - } - }, - "com.amazonaws.alexaforbusiness#SkillNotLinkedException": { - "type": "structure", - "members": { - "Message": { - "target": "com.amazonaws.alexaforbusiness#ErrorMessage" - } - }, - "traits": { - "smithy.api#documentation": "

The skill must be linked to a third-party account.

", - "smithy.api#error": "client" - } - }, - "com.amazonaws.alexaforbusiness#SkillStoreType": { - "type": "string" - }, - "com.amazonaws.alexaforbusiness#SkillSummary": { - "type": "structure", - "members": { - "SkillId": { - "target": "com.amazonaws.alexaforbusiness#SkillId", - "traits": { - "smithy.api#documentation": "

The ARN of the skill summary.

" - } - }, - "SkillName": { - "target": "com.amazonaws.alexaforbusiness#SkillName", - "traits": { - "smithy.api#documentation": "

The name of the skill.

" - } - }, - "SupportsLinking": { - "target": "com.amazonaws.alexaforbusiness#Boolean2", - "traits": { - "smithy.api#default": false, - "smithy.api#documentation": "

Linking support for a skill.

" - } - }, - "EnablementType": { - "target": "com.amazonaws.alexaforbusiness#EnablementType", - "traits": { - "smithy.api#documentation": "

Whether the skill is enabled under the user's account, or if it requires linking to be\n used.

" - } - }, - "SkillType": { - "target": "com.amazonaws.alexaforbusiness#SkillType", - "traits": { - "smithy.api#documentation": "

Whether the skill is publicly available or is a private skill.

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

The summary of skills.

" - } - }, - "com.amazonaws.alexaforbusiness#SkillSummaryList": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#SkillSummary" - } - }, - "com.amazonaws.alexaforbusiness#SkillType": { - "type": "enum", - "members": { - "PUBLIC": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "PUBLIC" - } - }, - "PRIVATE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "PRIVATE" - } - } - }, - "traits": { - "smithy.api#length": { - "min": 1, - "max": 100 - }, - "smithy.api#pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$" - } - }, - "com.amazonaws.alexaforbusiness#SkillTypeFilter": { - "type": "enum", - "members": { - "PUBLIC": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "PUBLIC" - } - }, - "PRIVATE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "PRIVATE" - } - }, - "ALL": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "ALL" - } - } - } - }, - "com.amazonaws.alexaforbusiness#SkillTypes": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#SkillStoreType" - } - }, - "com.amazonaws.alexaforbusiness#SkillsStoreSkill": { - "type": "structure", - "members": { - "SkillId": { - "target": "com.amazonaws.alexaforbusiness#SkillId", - "traits": { - "smithy.api#documentation": "

The ARN of the skill.

" - } - }, - "SkillName": { - "target": "com.amazonaws.alexaforbusiness#SkillName", - "traits": { - "smithy.api#documentation": "

The name of the skill.

" - } - }, - "ShortDescription": { - "target": "com.amazonaws.alexaforbusiness#ShortDescription", - "traits": { - "smithy.api#documentation": "

Short description about the skill.

" - } - }, - "IconUrl": { - "target": "com.amazonaws.alexaforbusiness#IconUrl", - "traits": { - "smithy.api#documentation": "

The URL where the skill icon resides.

" - } - }, - "SampleUtterances": { - "target": "com.amazonaws.alexaforbusiness#SampleUtterances", - "traits": { - "smithy.api#documentation": "

Sample utterances that interact with the skill.

" - } - }, - "SkillDetails": { - "target": "com.amazonaws.alexaforbusiness#SkillDetails", - "traits": { - "smithy.api#documentation": "

Information about the skill.

" - } - }, - "SupportsLinking": { - "target": "com.amazonaws.alexaforbusiness#Boolean2", - "traits": { - "smithy.api#default": false, - "smithy.api#documentation": "

Linking support for a skill.

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

The detailed information about an Alexa skill.

" - } - }, - "com.amazonaws.alexaforbusiness#SkillsStoreSkillList": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#SkillsStoreSkill" - } - }, - "com.amazonaws.alexaforbusiness#SmartHomeAppliance": { - "type": "structure", - "members": { - "FriendlyName": { - "target": "com.amazonaws.alexaforbusiness#ApplianceFriendlyName", - "traits": { - "smithy.api#documentation": "

The friendly name of the smart home appliance.

" - } - }, - "Description": { - "target": "com.amazonaws.alexaforbusiness#ApplianceDescription", - "traits": { - "smithy.api#documentation": "

The description of the smart home appliance.

" - } - }, - "ManufacturerName": { - "target": "com.amazonaws.alexaforbusiness#ApplianceManufacturerName", - "traits": { - "smithy.api#documentation": "

The name of the manufacturer of the smart home appliance.

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

A smart home appliance that can connect to a central system. Any domestic device can be\n a smart appliance.

" - } - }, - "com.amazonaws.alexaforbusiness#SmartHomeApplianceList": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#SmartHomeAppliance" - } - }, - "com.amazonaws.alexaforbusiness#SoftwareVersion": { - "type": "string" - }, - "com.amazonaws.alexaforbusiness#Sort": { - "type": "structure", - "members": { - "Key": { - "target": "com.amazonaws.alexaforbusiness#SortKey", - "traits": { - "smithy.api#documentation": "

The sort key of a sort object.

", - "smithy.api#required": {} - } - }, - "Value": { - "target": "com.amazonaws.alexaforbusiness#SortValue", - "traits": { - "smithy.api#documentation": "

The sort value of a sort object.

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

An object representing a sort criteria.

" - } - }, - "com.amazonaws.alexaforbusiness#SortKey": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 500 - } - } - }, - "com.amazonaws.alexaforbusiness#SortList": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#Sort" - }, - "traits": { - "smithy.api#length": { - "min": 0, - "max": 25 - } - } - }, - "com.amazonaws.alexaforbusiness#SortValue": { - "type": "enum", - "members": { - "ASC": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "ASC" - } - }, - "DESC": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "DESC" - } - } - } - }, - "com.amazonaws.alexaforbusiness#Ssml": { - "type": "structure", - "members": { - "Locale": { - "target": "com.amazonaws.alexaforbusiness#Locale", - "traits": { - "smithy.api#documentation": "

The locale of the SSML message. Currently, en-US is supported.

", - "smithy.api#required": {} - } - }, - "Value": { - "target": "com.amazonaws.alexaforbusiness#SsmlValue", - "traits": { - "smithy.api#documentation": "

The value of the SSML message in the correct SSML format. The audio tag is not supported.

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

The SSML message. For more information, see SSML Reference.

" - } - }, - "com.amazonaws.alexaforbusiness#SsmlList": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#Ssml" - }, - "traits": { - "smithy.api#length": { - "min": 0, - "max": 1 - } - } - }, - "com.amazonaws.alexaforbusiness#SsmlValue": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 0, - "max": 4096 - }, - "smithy.api#pattern": "^[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*$" - } - }, - "com.amazonaws.alexaforbusiness#StartDeviceSync": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#StartDeviceSyncRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#StartDeviceSyncResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#DeviceNotRegisteredException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Resets a device and its account to the known default settings. This clears all\n information and settings set by previous users in the following ways:

\n
    \n
  • \n

    Bluetooth - This unpairs all bluetooth devices paired with your echo\n device.

    \n
  • \n
  • \n

    Volume - This resets the echo device's volume to the default value.

    \n
  • \n
  • \n

    Notifications - This clears all notifications from your echo device.

    \n
  • \n
  • \n

    Lists - This clears all to-do items from your echo device.

    \n
  • \n
  • \n

    Settings - This internally syncs the room's profile (if the device is assigned to\n a room), contacts, address books, delegation access for account linking, and\n communications (if enabled on the room profile).

    \n
  • \n
" - } - }, - "com.amazonaws.alexaforbusiness#StartDeviceSyncRequest": { - "type": "structure", - "members": { - "RoomArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the room with which the device to sync is associated. Required.

" - } - }, - "DeviceArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the device to sync. Required.

" - } - }, - "Features": { - "target": "com.amazonaws.alexaforbusiness#Features", - "traits": { - "smithy.api#documentation": "

Request structure to start the device sync. Required.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#StartDeviceSyncResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#StartSmartHomeApplianceDiscovery": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#StartSmartHomeApplianceDiscoveryRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#StartSmartHomeApplianceDiscoveryResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Initiates the discovery of any smart home appliances associated with the\n room.

" - } - }, - "com.amazonaws.alexaforbusiness#StartSmartHomeApplianceDiscoveryRequest": { - "type": "structure", - "members": { - "RoomArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The room where smart home appliance discovery was initiated.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#StartSmartHomeApplianceDiscoveryResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#Tag": { - "type": "structure", - "members": { - "Key": { - "target": "com.amazonaws.alexaforbusiness#TagKey", - "traits": { - "smithy.api#documentation": "

The key of a tag. Tag keys are case-sensitive.

", - "smithy.api#required": {} - } - }, - "Value": { - "target": "com.amazonaws.alexaforbusiness#TagValue", - "traits": { - "smithy.api#documentation": "

The value of a tag. Tag values are case sensitive and can be null.

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

A key-value pair that can be associated with a resource.

" - } - }, - "com.amazonaws.alexaforbusiness#TagKey": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 128 - }, - "smithy.api#pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" - } - }, - "com.amazonaws.alexaforbusiness#TagKeyList": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#TagKey" - } - }, - "com.amazonaws.alexaforbusiness#TagList": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#Tag" - } - }, - "com.amazonaws.alexaforbusiness#TagResource": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#TagResourceRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#TagResourceResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Adds metadata tags to a specified resource.

" - } - }, - "com.amazonaws.alexaforbusiness#TagResourceRequest": { - "type": "structure", - "members": { - "Arn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the resource to which to add metadata tags. Required.

", - "smithy.api#required": {} - } - }, - "Tags": { - "target": "com.amazonaws.alexaforbusiness#TagList", - "traits": { - "smithy.api#documentation": "

The tags to be added to the specified resource. Do not provide system tags. Required.\n

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#TagResourceResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#TagValue": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 0, - "max": 256 - }, - "smithy.api#pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" - } - }, - "com.amazonaws.alexaforbusiness#TemperatureUnit": { - "type": "enum", - "members": { - "FAHRENHEIT": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "FAHRENHEIT" - } - }, - "CELSIUS": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "CELSIUS" - } - } - } - }, - "com.amazonaws.alexaforbusiness#Text": { - "type": "structure", - "members": { - "Locale": { - "target": "com.amazonaws.alexaforbusiness#Locale", - "traits": { - "smithy.api#documentation": "

The locale of the text message. Currently, en-US is supported.

", - "smithy.api#required": {} - } - }, - "Value": { - "target": "com.amazonaws.alexaforbusiness#TextValue", - "traits": { - "smithy.api#documentation": "

The value of the text message.

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

The text message.

" - } - }, - "com.amazonaws.alexaforbusiness#TextList": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#Text" - }, - "traits": { - "smithy.api#length": { - "min": 0, - "max": 1 - } - } - }, - "com.amazonaws.alexaforbusiness#TextValue": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 0, - "max": 4096 - }, - "smithy.api#pattern": "^[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*$" - } - }, - "com.amazonaws.alexaforbusiness#TimeToLiveInSeconds": { - "type": "integer", - "traits": { - "smithy.api#range": { - "min": 1, - "max": 3600 - } - } - }, - "com.amazonaws.alexaforbusiness#Timezone": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 100 - } - } - }, - "com.amazonaws.alexaforbusiness#TotalCount": { - "type": "integer" - }, - "com.amazonaws.alexaforbusiness#TrustAnchor": { - "type": "string", - "traits": { - "smithy.api#pattern": "^-{5}BEGIN CERTIFICATE-{5}\\u000D?\\u000A([A-Za-z0-9/+]{64}\\u000D?\\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\\u000D?\\u000A-{5}END CERTIFICATE-{5}(\\u000D?\\u000A)?$" - } - }, - "com.amazonaws.alexaforbusiness#TrustAnchorList": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#TrustAnchor" - }, - "traits": { - "smithy.api#length": { - "min": 1, - "max": 5 - } - } - }, - "com.amazonaws.alexaforbusiness#UnauthorizedException": { - "type": "structure", - "members": { - "Message": { - "target": "com.amazonaws.alexaforbusiness#ErrorMessage" - } - }, - "traits": { - "smithy.api#documentation": "

The caller has no permissions to operate on the resource involved in the API call.

", - "smithy.api#error": "client" - } - }, - "com.amazonaws.alexaforbusiness#UntagResource": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#UntagResourceRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#UntagResourceResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Removes metadata tags from a specified resource.

" - } - }, - "com.amazonaws.alexaforbusiness#UntagResourceRequest": { - "type": "structure", - "members": { - "Arn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the resource from which to remove metadata tags. Required.

", - "smithy.api#required": {} - } - }, - "TagKeys": { - "target": "com.amazonaws.alexaforbusiness#TagKeyList", - "traits": { - "smithy.api#documentation": "

The tags to be removed from the specified resource. Do not provide system tags.\n Required.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#UntagResourceResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#UpdateAddressBook": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#UpdateAddressBookRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#UpdateAddressBookResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NameInUseException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Updates address book details by the address book ARN.

" - } - }, - "com.amazonaws.alexaforbusiness#UpdateAddressBookRequest": { - "type": "structure", - "members": { - "AddressBookArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the room to update.

", - "smithy.api#required": {} - } - }, - "Name": { - "target": "com.amazonaws.alexaforbusiness#AddressBookName", - "traits": { - "smithy.api#documentation": "

The updated name of the room.

" - } - }, - "Description": { - "target": "com.amazonaws.alexaforbusiness#AddressBookDescription", - "traits": { - "smithy.api#documentation": "

The updated description of the room.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#UpdateAddressBookResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#UpdateBusinessReportSchedule": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#UpdateBusinessReportScheduleRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#UpdateBusinessReportScheduleResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Updates the configuration of the report delivery schedule with the specified schedule\n ARN.

" - } - }, - "com.amazonaws.alexaforbusiness#UpdateBusinessReportScheduleRequest": { - "type": "structure", - "members": { - "ScheduleArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the business report schedule.

", - "smithy.api#required": {} - } - }, - "S3BucketName": { - "target": "com.amazonaws.alexaforbusiness#CustomerS3BucketName", - "traits": { - "smithy.api#documentation": "

The S3 location of the output reports.

" - } - }, - "S3KeyPrefix": { - "target": "com.amazonaws.alexaforbusiness#S3KeyPrefix", - "traits": { - "smithy.api#documentation": "

The S3 key where the report is delivered.

" - } - }, - "Format": { - "target": "com.amazonaws.alexaforbusiness#BusinessReportFormat", - "traits": { - "smithy.api#documentation": "

The format of the generated report (individual CSV files or zipped files of\n individual files).

" - } - }, - "ScheduleName": { - "target": "com.amazonaws.alexaforbusiness#BusinessReportScheduleName", - "traits": { - "smithy.api#documentation": "

The name identifier of the schedule.

" - } - }, - "Recurrence": { - "target": "com.amazonaws.alexaforbusiness#BusinessReportRecurrence", - "traits": { - "smithy.api#documentation": "

The recurrence of the reports.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#UpdateBusinessReportScheduleResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#UpdateConferenceProvider": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#UpdateConferenceProviderRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#UpdateConferenceProviderResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Updates an existing conference provider's settings.

" - } - }, - "com.amazonaws.alexaforbusiness#UpdateConferenceProviderRequest": { - "type": "structure", - "members": { - "ConferenceProviderArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the conference provider.

", - "smithy.api#required": {} - } - }, - "ConferenceProviderType": { - "target": "com.amazonaws.alexaforbusiness#ConferenceProviderType", - "traits": { - "smithy.api#documentation": "

The type of the conference provider.

", - "smithy.api#required": {} - } - }, - "IPDialIn": { - "target": "com.amazonaws.alexaforbusiness#IPDialIn", - "traits": { - "smithy.api#documentation": "

The IP endpoint and protocol for calling.

" - } - }, - "PSTNDialIn": { - "target": "com.amazonaws.alexaforbusiness#PSTNDialIn", - "traits": { - "smithy.api#documentation": "

The information for PSTN conferencing.

" - } - }, - "MeetingSetting": { - "target": "com.amazonaws.alexaforbusiness#MeetingSetting", - "traits": { - "smithy.api#documentation": "

The meeting settings for the conference provider.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#UpdateConferenceProviderResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#UpdateContact": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#UpdateContactRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#UpdateContactResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Updates the contact details by the contact ARN.

" - } - }, - "com.amazonaws.alexaforbusiness#UpdateContactRequest": { - "type": "structure", - "members": { - "ContactArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the contact to update.

", - "smithy.api#required": {} - } - }, - "DisplayName": { - "target": "com.amazonaws.alexaforbusiness#ContactName", - "traits": { - "smithy.api#documentation": "

The updated display name of the contact.

" - } - }, - "FirstName": { - "target": "com.amazonaws.alexaforbusiness#ContactName", - "traits": { - "smithy.api#documentation": "

The updated first name of the contact.

" - } - }, - "LastName": { - "target": "com.amazonaws.alexaforbusiness#ContactName", - "traits": { - "smithy.api#documentation": "

The updated last name of the contact.

" - } - }, - "PhoneNumber": { - "target": "com.amazonaws.alexaforbusiness#RawPhoneNumber", - "traits": { - "smithy.api#documentation": "

The updated phone number of the contact. The phone number type defaults to WORK. You\n can either specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers,\n which lets you specify the phone number type and multiple numbers.

" - } - }, - "PhoneNumbers": { - "target": "com.amazonaws.alexaforbusiness#PhoneNumberList", - "traits": { - "smithy.api#documentation": "

The list of phone numbers for the contact.

" - } - }, - "SipAddresses": { - "target": "com.amazonaws.alexaforbusiness#SipAddressList", - "traits": { - "smithy.api#documentation": "

The list of SIP addresses for the contact.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#UpdateContactResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#UpdateDevice": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#UpdateDeviceRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#UpdateDeviceResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#DeviceNotRegisteredException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Updates the device name by device ARN.

" - } - }, - "com.amazonaws.alexaforbusiness#UpdateDeviceRequest": { - "type": "structure", - "members": { - "DeviceArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the device to update. Required.

" - } - }, - "DeviceName": { - "target": "com.amazonaws.alexaforbusiness#DeviceName", - "traits": { - "smithy.api#documentation": "

The updated device name. Required.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#UpdateDeviceResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#UpdateEndOfMeetingReminder": { - "type": "structure", - "members": { - "ReminderAtMinutes": { - "target": "com.amazonaws.alexaforbusiness#EndOfMeetingReminderMinutesList", - "traits": { - "smithy.api#documentation": "

Updates settings for the end of meeting reminder feature that are applied to a room\n profile. The end of meeting reminder enables Alexa to remind users when a meeting is\n ending.

" - } - }, - "ReminderType": { - "target": "com.amazonaws.alexaforbusiness#EndOfMeetingReminderType", - "traits": { - "smithy.api#documentation": "

The type of sound that users hear during the end of meeting reminder.

" - } - }, - "Enabled": { - "target": "com.amazonaws.alexaforbusiness#Boolean", - "traits": { - "smithy.api#documentation": "

Whether an end of meeting reminder is enabled or not.

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

Settings for the end of meeting reminder feature that are applied to a room profile. The\n end of meeting reminder enables Alexa to remind users when a meeting is ending.

" - } - }, - "com.amazonaws.alexaforbusiness#UpdateGateway": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#UpdateGatewayRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#UpdateGatewayResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#NameInUseException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Updates the details of a gateway. If any optional field is not provided, the existing\n corresponding value is left unmodified.

" - } - }, - "com.amazonaws.alexaforbusiness#UpdateGatewayGroup": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#UpdateGatewayGroupRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#UpdateGatewayGroupResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#NameInUseException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Updates the details of a gateway group. If any optional field is not provided, the\n existing corresponding value is left unmodified.

" - } - }, - "com.amazonaws.alexaforbusiness#UpdateGatewayGroupRequest": { - "type": "structure", - "members": { - "GatewayGroupArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the gateway group to update.

", - "smithy.api#required": {} - } - }, - "Name": { - "target": "com.amazonaws.alexaforbusiness#GatewayGroupName", - "traits": { - "smithy.api#documentation": "

The updated name of the gateway group.

" - } - }, - "Description": { - "target": "com.amazonaws.alexaforbusiness#GatewayGroupDescription", - "traits": { - "smithy.api#documentation": "

The updated description of the gateway group.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#UpdateGatewayGroupResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#UpdateGatewayRequest": { - "type": "structure", - "members": { - "GatewayArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the gateway to update.

", - "smithy.api#required": {} - } - }, - "Name": { - "target": "com.amazonaws.alexaforbusiness#GatewayName", - "traits": { - "smithy.api#documentation": "

The updated name of the gateway.

" - } - }, - "Description": { - "target": "com.amazonaws.alexaforbusiness#GatewayDescription", - "traits": { - "smithy.api#documentation": "

The updated description of the gateway.

" - } - }, - "SoftwareVersion": { - "target": "com.amazonaws.alexaforbusiness#GatewayVersion", - "traits": { - "smithy.api#documentation": "

The updated software version of the gateway. The gateway automatically updates its\n software version during normal operation.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#UpdateGatewayResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#UpdateInstantBooking": { - "type": "structure", - "members": { - "DurationInMinutes": { - "target": "com.amazonaws.alexaforbusiness#Minutes", - "traits": { - "smithy.api#documentation": "

Duration between 15 and 240 minutes at increments of 15 that determines how long to book\n an available room when a meeting is started with Alexa.

" - } - }, - "Enabled": { - "target": "com.amazonaws.alexaforbusiness#Boolean", - "traits": { - "smithy.api#documentation": "

Whether instant booking is enabled or not.

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

Updates settings for the instant booking feature that are applied to a room profile. If\n instant booking is enabled, Alexa automatically reserves a room if it is free when a user\n joins a meeting with Alexa.

" - } - }, - "com.amazonaws.alexaforbusiness#UpdateMeetingRoomConfiguration": { - "type": "structure", - "members": { - "RoomUtilizationMetricsEnabled": { - "target": "com.amazonaws.alexaforbusiness#Boolean", - "traits": { - "smithy.api#documentation": "

Whether room utilization metrics are enabled or not.

" - } - }, - "EndOfMeetingReminder": { - "target": "com.amazonaws.alexaforbusiness#UpdateEndOfMeetingReminder", - "traits": { - "smithy.api#documentation": "

Settings for the end of meeting reminder feature that are applied to a room profile. The\n end of meeting reminder enables Alexa to remind users when a meeting is ending.

" - } - }, - "InstantBooking": { - "target": "com.amazonaws.alexaforbusiness#UpdateInstantBooking", - "traits": { - "smithy.api#documentation": "

Settings to automatically book an available room available for a configured duration\n when joining a meeting with Alexa.

" - } - }, - "RequireCheckIn": { - "target": "com.amazonaws.alexaforbusiness#UpdateRequireCheckIn", - "traits": { - "smithy.api#documentation": "

Settings for requiring a check in when a room is reserved. Alexa can cancel a room reservation if it's not checked into to make the room available for others. Users can check in by joining the meeting with Alexa or an AVS device, or by saying “Alexa, check in.”

" - } - }, - "ProactiveJoin": { - "target": "com.amazonaws.alexaforbusiness#UpdateProactiveJoin" - } - }, - "traits": { - "smithy.api#documentation": "

Updates meeting room settings of a room profile.

" - } - }, - "com.amazonaws.alexaforbusiness#UpdateNetworkProfile": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#UpdateNetworkProfileRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#UpdateNetworkProfileResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#InvalidCertificateAuthorityException" - }, - { - "target": "com.amazonaws.alexaforbusiness#InvalidSecretsManagerResourceException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NameInUseException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Updates a network profile by the network profile ARN.

" - } - }, - "com.amazonaws.alexaforbusiness#UpdateNetworkProfileRequest": { - "type": "structure", - "members": { - "NetworkProfileArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the network profile associated with a device.

", - "smithy.api#required": {} - } - }, - "NetworkProfileName": { - "target": "com.amazonaws.alexaforbusiness#NetworkProfileName", - "traits": { - "smithy.api#documentation": "

The name of the network profile associated with a device.

" - } - }, - "Description": { - "target": "com.amazonaws.alexaforbusiness#NetworkProfileDescription", - "traits": { - "smithy.api#documentation": "

Detailed information about a device's network profile.

" - } - }, - "CurrentPassword": { - "target": "com.amazonaws.alexaforbusiness#CurrentWiFiPassword", - "traits": { - "smithy.api#documentation": "

The current password of the Wi-Fi network.

" - } - }, - "NextPassword": { - "target": "com.amazonaws.alexaforbusiness#NextWiFiPassword", - "traits": { - "smithy.api#documentation": "

The next, or subsequent, password of the Wi-Fi network. This password is asynchronously\n transmitted to the device and is used when the password of the network changes to\n NextPassword.

" - } - }, - "CertificateAuthorityArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the Private Certificate Authority (PCA) created in AWS Certificate Manager\n (ACM). This is used to issue certificates to the devices.

" - } - }, - "TrustAnchors": { - "target": "com.amazonaws.alexaforbusiness#TrustAnchorList", - "traits": { - "smithy.api#documentation": "

The root certificate(s) of your authentication server that will be installed on your\n devices and used to trust your authentication server during EAP negotiation.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#UpdateNetworkProfileResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#UpdateProactiveJoin": { - "type": "structure", - "members": { - "EnabledByMotion": { - "target": "com.amazonaws.alexaforbusiness#Boolean", - "traits": { - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.alexaforbusiness#UpdateProfile": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#UpdateProfileRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#UpdateProfileResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NameInUseException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Updates an existing room profile by room profile ARN.

" - } - }, - "com.amazonaws.alexaforbusiness#UpdateProfileRequest": { - "type": "structure", - "members": { - "ProfileArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the room profile to update. Required.

" - } - }, - "ProfileName": { - "target": "com.amazonaws.alexaforbusiness#ProfileName", - "traits": { - "smithy.api#documentation": "

The updated name for the room profile.

" - } - }, - "IsDefault": { - "target": "com.amazonaws.alexaforbusiness#Boolean", - "traits": { - "smithy.api#documentation": "

Sets the profile as default if selected. If this is missing, no update is done to the\n default status.

" - } - }, - "Timezone": { - "target": "com.amazonaws.alexaforbusiness#Timezone", - "traits": { - "smithy.api#documentation": "

The updated timezone for the room profile.

" - } - }, - "Address": { - "target": "com.amazonaws.alexaforbusiness#Address", - "traits": { - "smithy.api#documentation": "

The updated address for the room profile.

" - } - }, - "DistanceUnit": { - "target": "com.amazonaws.alexaforbusiness#DistanceUnit", - "traits": { - "smithy.api#documentation": "

The updated distance unit for the room profile.

" - } - }, - "TemperatureUnit": { - "target": "com.amazonaws.alexaforbusiness#TemperatureUnit", - "traits": { - "smithy.api#documentation": "

The updated temperature unit for the room profile.

" - } - }, - "WakeWord": { - "target": "com.amazonaws.alexaforbusiness#WakeWord", - "traits": { - "smithy.api#documentation": "

The updated wake word for the room profile.

" - } - }, - "Locale": { - "target": "com.amazonaws.alexaforbusiness#DeviceLocale", - "traits": { - "smithy.api#documentation": "

The updated locale for the room profile. (This is currently only available to a limited preview audience.)

" - } - }, - "SetupModeDisabled": { - "target": "com.amazonaws.alexaforbusiness#Boolean", - "traits": { - "smithy.api#documentation": "

Whether the setup mode of the profile is enabled.

" - } - }, - "MaxVolumeLimit": { - "target": "com.amazonaws.alexaforbusiness#MaxVolumeLimit", - "traits": { - "smithy.api#documentation": "

The updated maximum volume limit for the room profile.

" - } - }, - "PSTNEnabled": { - "target": "com.amazonaws.alexaforbusiness#Boolean", - "traits": { - "smithy.api#documentation": "

Whether the PSTN setting of the room profile is enabled.

" - } - }, - "DataRetentionOptIn": { - "target": "com.amazonaws.alexaforbusiness#Boolean", - "traits": { - "smithy.api#documentation": "

Whether data retention of the profile is enabled.

" - } - }, - "MeetingRoomConfiguration": { - "target": "com.amazonaws.alexaforbusiness#UpdateMeetingRoomConfiguration", - "traits": { - "smithy.api#documentation": "

The updated meeting room settings of a room profile.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#UpdateProfileResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#UpdateRequireCheckIn": { - "type": "structure", - "members": { - "ReleaseAfterMinutes": { - "target": "com.amazonaws.alexaforbusiness#Minutes", - "traits": { - "smithy.api#documentation": "

Duration between 5 and 20 minutes to determine when to release the room if it's not checked into.

" - } - }, - "Enabled": { - "target": "com.amazonaws.alexaforbusiness#Boolean", - "traits": { - "smithy.api#documentation": "

Whether require check in is enabled or not.

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

Updates settings for the require check in feature that are applied to a room profile. Require check in allows a meeting room’s Alexa or AVS device to prompt the user to check in; otherwise, the room will be released.

" - } - }, - "com.amazonaws.alexaforbusiness#UpdateRoom": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#UpdateRoomRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#UpdateRoomResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#NameInUseException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Updates room details by room ARN.

" - } - }, - "com.amazonaws.alexaforbusiness#UpdateRoomRequest": { - "type": "structure", - "members": { - "RoomArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the room to update.

" - } - }, - "RoomName": { - "target": "com.amazonaws.alexaforbusiness#RoomName", - "traits": { - "smithy.api#documentation": "

The updated name for the room.

" - } - }, - "Description": { - "target": "com.amazonaws.alexaforbusiness#RoomDescription", - "traits": { - "smithy.api#documentation": "

The updated description for the room.

" - } - }, - "ProviderCalendarId": { - "target": "com.amazonaws.alexaforbusiness#ProviderCalendarId", - "traits": { - "smithy.api#documentation": "

The updated provider calendar ARN for the room.

" - } - }, - "ProfileArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The updated profile ARN for the room.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#UpdateRoomResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#UpdateSkillGroup": { - "type": "operation", - "input": { - "target": "com.amazonaws.alexaforbusiness#UpdateSkillGroupRequest" - }, - "output": { - "target": "com.amazonaws.alexaforbusiness#UpdateSkillGroupResponse" - }, - "errors": [ - { - "target": "com.amazonaws.alexaforbusiness#ConcurrentModificationException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NameInUseException" - }, - { - "target": "com.amazonaws.alexaforbusiness#NotFoundException" - } - ], - "traits": { - "smithy.api#deprecated": { - "message": "Alexa For Business is no longer supported" - }, - "smithy.api#documentation": "

Updates skill group details by skill group ARN.

" - } - }, - "com.amazonaws.alexaforbusiness#UpdateSkillGroupRequest": { - "type": "structure", - "members": { - "SkillGroupArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of the skill group to update.

" - } - }, - "SkillGroupName": { - "target": "com.amazonaws.alexaforbusiness#SkillGroupName", - "traits": { - "smithy.api#documentation": "

The updated name for the skill group.

" - } - }, - "Description": { - "target": "com.amazonaws.alexaforbusiness#SkillGroupDescription", - "traits": { - "smithy.api#documentation": "

The updated description for the skill group.

" - } - } - }, - "traits": { - "smithy.api#input": {} - } - }, - "com.amazonaws.alexaforbusiness#UpdateSkillGroupResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.alexaforbusiness#Url": { - "type": "string" - }, - "com.amazonaws.alexaforbusiness#UserCode": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 128 - } - } - }, - "com.amazonaws.alexaforbusiness#UserData": { - "type": "structure", - "members": { - "UserArn": { - "target": "com.amazonaws.alexaforbusiness#Arn", - "traits": { - "smithy.api#documentation": "

The ARN of a user.

" - } - }, - "FirstName": { - "target": "com.amazonaws.alexaforbusiness#user_FirstName", - "traits": { - "smithy.api#documentation": "

The first name of a user.

" - } - }, - "LastName": { - "target": "com.amazonaws.alexaforbusiness#user_LastName", - "traits": { - "smithy.api#documentation": "

The last name of a user.

" - } - }, - "Email": { - "target": "com.amazonaws.alexaforbusiness#Email", - "traits": { - "smithy.api#documentation": "

The email of a user.

" - } - }, - "EnrollmentStatus": { - "target": "com.amazonaws.alexaforbusiness#EnrollmentStatus", - "traits": { - "smithy.api#documentation": "

The enrollment status of a user.

" - } - }, - "EnrollmentId": { - "target": "com.amazonaws.alexaforbusiness#EnrollmentId", - "traits": { - "smithy.api#documentation": "

The enrollment ARN of a user.

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

Information related to a user.

" - } - }, - "com.amazonaws.alexaforbusiness#UserDataList": { - "type": "list", - "member": { - "target": "com.amazonaws.alexaforbusiness#UserData" - } - }, - "com.amazonaws.alexaforbusiness#UserId": { - "type": "string", - "traits": { - "smithy.api#pattern": "^amzn1\\.[A-Za-z0-9+-\\/=.]{1,300}$" - } - }, - "com.amazonaws.alexaforbusiness#Utterance": { - "type": "string" - }, - "com.amazonaws.alexaforbusiness#Value": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1 - } - } - }, - "com.amazonaws.alexaforbusiness#WakeWord": { - "type": "enum", - "members": { - "ALEXA": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "ALEXA" - } - }, - "AMAZON": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "AMAZON" - } - }, - "ECHO": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "ECHO" - } - }, - "COMPUTER": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "COMPUTER" - } - } - } - }, - "com.amazonaws.alexaforbusiness#user_FirstName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 0, - "max": 30 - }, - "smithy.api#pattern": "^([A-Za-z\\-' 0-9._]|\\p{IsLetter})*$" - } - }, - "com.amazonaws.alexaforbusiness#user_LastName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 0, - "max": 30 - }, - "smithy.api#pattern": "^([A-Za-z\\-' 0-9._]|\\p{IsLetter})*$" - } - }, - "com.amazonaws.alexaforbusiness#user_UserId": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 128 - }, - "smithy.api#pattern": "^[a-zA-Z0-9@_+.-]*$" - } - } - } -}